Hallo,
Ich hab hier eine kleine funktion geschrieben das mir rekursiv alle ordner und dateien anzeigt, und dabei alle endung mit .mp3 grün hervorheben lasse.
Ich möchte dann ganz am schluß ein array haben, in dem der order und die datei drinnsteht.
Aber wenn ich versuche mit print_r($mp3s); auszugeben, kommt nix.
Wie kann das sein? wo liegt denn da der fehler?
Ich hoffe ihr könnt mir helfen.
gruß kevin
Ich hab hier eine kleine funktion geschrieben das mir rekursiv alle ordner und dateien anzeigt, und dabei alle endung mit .mp3 grün hervorheben lasse.
Ich möchte dann ganz am schluß ein array haben, in dem der order und die datei drinnsteht.
PHP-Code:
define(ROOT, "./");
function scan_dir($root, $left=""){
$dir = opendir($root);
while($file=readdir($dir)){
if ($file!="." AND $file!="..") {
if (is_dir($root."/".$file)) {
echo $left."<b>".$file."</b><br>";
scan_dir($root."/".$file, $left.".");
} elseif (!is_dir($file)) {
$endung = strrchr ($file, ".");
if ($endung==".mp3") {
echo "<font color=\"green\">".$left.$file."</font><br>";
$mp3s[] = array($root."/".$file, $file);
} else {
echo "<font color=\"gray\">".$left.$file."</font><br>";
}
}
}
} // while
return $mp3s;
}
print_r($mp3s);
echo scan_dir(ROOT);
Wie kann das sein? wo liegt denn da der fehler?
Ich hoffe ihr könnt mir helfen.
gruß kevin
Kommentar