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 );
?>