lexus_mod: Alle Dateien im Verzeichnis umbennen

Beitrag lesen

Hallo,
ich versuche alle Dateien die sich innerhalb eines Verzeichnisses befinden umzubenennen.

Was ich nicht ganz verstehe ist, wenn ich den Befehl rename
rename(bilder/29416.jpg, bilder/F_29416.jpg) ohne die while ausführe dann klappts.

z.B.
oldname = 05537.jpg
newname = F_05537.jpg

Warning: Rename failed (File exists) in D:\_htdocs\read_file\file.php on line 9
Datei 05537.jpg gefunden

Warning: Rename failed (File exists) in D:\_htdocs\read_file\file.php on line 9
Datei 29416.jpg gefunden

Warning: Rename failed (File exists) in D:\_htdocs\read_file\file.php on line 9
Datei 29593.jpg gefunden

<?php
$handle=opendir ('bilder/');
echo "Verzeichnis-Handle: $handle <br>";
echo "Dateien:\n";

while ( $file = readdir ( $handle ) ) {
if( $file == "." or $file == "..") {
    }else{
     if ( rename( $handel.$file, $handel."F_".$new ) ) {
         echo "Datei $file nicht gefunden <br>";
         } else {
           echo "Datei $file gefunden <br>";
           }
  }
} closedir( $handle );
?>