Erstmal danke an alle Mitleser für die Tips und die Hilfe.
Auch danke an die externen Programmtips, aber es ging mir ja nicht um die Songs alleine, sondern auch darum, wieder Neues in php zu lernen.
Und ich habe 2 Sachen neu gelernt, die ich zwar schon kannte, aber n icht in ihrer Tiefe:
glob() und explode()
glob(), weil ich nicht soweit gedacht hatte, das Suchmuster so genau einzustellen
explode(), weil ich nicht wußte, dass explode() ein Limit kennt. Sehr genial!
Und ganz im Sinne des Forums (nicht nur einfach Code abschreiben) möchte ich auch mal meine Lösung zur Diskussion stellen.
$mp3Files = glob("[0-9][0-9][0-9]*.mp3");
$i = 0;
foreach ($mp3Files AS $Song) {
$arr_song = explode(" ", $Song, 2);
$mp3Files_newName[$i] = sprintf("%04d", $i+1)." ".$arr_song[1];
rename($mp3Files[$i],$mp3Files_newName[$i]);
$i++;
}
echo "feddisch...!";
Die scheint so kurz und einleuchtend. Gibts daran etwas auszusetzen?
Jörg