Hello,
das sind wieder die Leute, die Tabs anstelle von Leerzeichen für die Formatierung benutzen *tztz*
Mal sehen, ob es diesmal klappt:
function get_tree($dir = './') {
$tree['dir'] = array();
$tree['file'] = array();
$handle = @opendir($dir);
while(($file = @readdir($handle)) !== false) {
if ($file != '.' && $file != '..') {
$dir = preg_replace('/^(.*)\/+$/', '$1', $dir);
$name = $file;
$path = $dir . '/' . $file;
## z.B. so:
if ( is_dir($path) and !is_link($path) )
{
$tree['dir'][] = array(
'name' => $name,
'type' => 'dir',
'path' => $path,
'data' => get_tree($path)
);
} else if (is_file($path)) {
$tree['file'][] = array(
'name' => $name,
'type' => fileinfo($path),
'path' => $path
);
}
}
}
sort($tree['dir']);
sort($tree['file']);
return array_merge($tree['dir'], $tree['file']);
}
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg