1) == könnte auch andere Treffer treffen... Ich dachte mal, irgendwo so n' Beispiel gesehen zu haben, naja, egal.
2) Kommt ja aufs gleiche raus, oder? Ich mags lieber so. Oder gibts mit continue Vorteile?
@return true; ka wo du meinst, aber egal, denn
ich habs! Und schäme mich grad richtig.... Autsch.
Ich hab nur den Verzeichnisnamen geprüft... Das Script selbst war immernoch im gleichen Verzeichnis - D:/. Und da gibts halt ein Verzeichnis mit Namen "Eisbrecher". Darin die Alben "Eisbrecher" und "Antikörper". Naja.. Das Album Eisbrecher war schlussendlich ein Ordner, weil das Elternverzeichnis eines war. "Antikörper" war keines... weil es das auf D:/ nicht gab :O
function id3rn_scan($dir, $level = 0) {
print "\r\n".str_repeat("\t", $level)."=> Level $level\r\n";
print str_repeat("\t", $level).$dir."\r\n";
$handler = opendir($dir);
// Jede Datei auslesen
while (false !== ($file = readdir($handler))) {
if($file == '.' OR $file == '..' OR $file == 'System Volume Information' OR $file == 'RECYCLER' {
// Do nothing with them
continue 1;
}
elseif(is_dir($dir.'/'.$file)) {
id3rn_scan($dir.'/'.$file, $level+1);
}
elseif(substr($file, -4) == '.mp3' {
// id3rn_move($file);
}
}
closedir($handler);
print "\r\n";
}