kann es sein, das dein startveerzeichniss einfach nur falsch angegeben ist?
Problem
Einklappen
X
-
Original geschrieben von Kevin_K
Ahh, ich seh grad, wenn ich mp3´s in das verzeichnis lege, in dem das script liegt, funktioniert es. aber in unterverzeichnissen nicht.
kann es sein das das script irgendwie abbricht?
wenn deine rekursion also aus einem unterverzeichnis "wieder nach oben kommt", dann gibt sie zwar ihr lokales $mp3s zurück - aber es verfällt, da du es nicht entgegen nimmst.
beschäftige dich mit dem gültigkeitsbereich von variablen, dem scope.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
Hi,
Achso, ok, ich habs jetzt hinbekommen:
PHP-Code:define(ROOT, $_GET["dir"]);
function scan_dir($root){
$dir = opendir($root);
while($file=readdir($dir)){
if ($file!="." AND $file!="..") {
if (is_dir($root."/".$file)) {
$mp3s[$file] = scan_dir($root."/".$file);
} elseif (!is_dir($file)) {
$endung = strrchr ($file, ".");
if ($endung==".mp3") {
$mp3s[] = $file;
}
}
}
} // while
return $mp3s;
closedir($handle);
}
$mp3 = scan_dir(ROOT);
print_r($mp3);
Aber wie lese ich denn nun aus den ganzen unterordnern meine `.mp3 dateien raus?
gruß kevin
Kommentar
Kommentar