Ich habe folgende Ordner Struktur:
Ordner1/Unterordner1
Ordner1/Unterordner2
Ordner1/Unterordner3
Ordner2/Unterordner1
Ordner2/Unterordner2
Ordner2/Unterordner3
Ordner3/Unterordner1
Ordner3/Unterordner2
Ordner3/Unterordner3
In Ordner2 liegt mein Script. Das soll die obige Ordnerstruktur so anzeigen. Wo liegt der Fehler in meiner Funktion? Das Array ist immer leer.
Ordner1/Unterordner1
Ordner1/Unterordner2
Ordner1/Unterordner3
Ordner2/Unterordner1
Ordner2/Unterordner2
Ordner2/Unterordner3
Ordner3/Unterordner1
Ordner3/Unterordner2
Ordner3/Unterordner3
In Ordner2 liegt mein Script. Das soll die obige Ordnerstruktur so anzeigen. Wo liegt der Fehler in meiner Funktion? Das Array ist immer leer.
PHP-Code:
$array = array();
$ordner = $array;
function readordner($dirname,$ordner) {
if ($dirname != "..") {
array_push($ordner, $dirname);
}
$handle=opendir ($dirname);
while ($dirname = readdir ($handle)) {
if ((is_dir($dirname)) and ($dirname != ".") and ($dirname != "..")) {
$ordner = readordner($dirname, $ordner);
}
}
closedir($handle);
return $ordner;
}
$ordner = readordner('..', $ordner);
Kommentar