Hallo Leute...
Ich versuche über folgenden Code ein Verzeichnis mitsamt seinen Unterverzeichnissen und Dateien auszulesen. Das Ergebnis der rekursiven Funktion soll im Array linksArray gespeichert werden. Anschliessend möchte ich dieses array ausgeben.
Die einzelnen Dateien + Pfad erhalte ich auch als Ausgabe zurück. Wenn ich aber anschliessend die pfade zu den einzelnen Dateien im Array linksArray abspeichern und ausgeben möchte, erhalte ich keine Ausgabe für das Array (hier z.B. an der Pos. 1). Was mache ich falsch ???
Ich versuche über folgenden Code ein Verzeichnis mitsamt seinen Unterverzeichnissen und Dateien auszulesen. Das Ergebnis der rekursiven Funktion soll im Array linksArray gespeichert werden. Anschliessend möchte ich dieses array ausgeben.
Die einzelnen Dateien + Pfad erhalte ich auch als Ausgabe zurück. Wenn ich aber anschliessend die pfade zu den einzelnen Dateien im Array linksArray abspeichern und ausgeben möchte, erhalte ich keine Ausgabe für das Array (hier z.B. an der Pos. 1). Was mache ich falsch ???
PHP-Code:
<?php
$linksArray = array();
$valueArray = 0;
function get_dir ($dir, $ebene) {
$fp=opendir($dir);
while($datei=readdir($fp)) {
if (is_dir("$dir/$datei") && $datei!="." && $datei!="..") {
if ($ebene<3) get_dir("$dir/$datei",$ebene+1);
}
else {
// Dateityp filtern
if (strstr($datei, "1.php")) {
echo $dir."/".$datei."<br>";
$valueArray = $dir."/".$datei;
$linksArray[] = $valueArray;
}
}
}
closedir($fp);
}
//Hauptprogramm
get_dir ($_SERVER['DOCUMENT_ROOT']."verzeichnis/unterverzeichnis",1);
echo $linksArray[1];
?>
Kommentar