Ich möchte alle Dateien in einem Ordner mit zufälligen Zahlen oder Zeichen umbenennen.alle Dateien im Ordner mit dem zufälligen Namen umbenennen
Das ist mein Code:
$dir = opendir('2009111');
$i = 1;
// loop through all the files in the directory
while (false !== ($file = readdir($dir))) {
// do the rename based on the current iteration
$newName = rand() . (pathinfo($file, PATHINFO_EXTENSION));
rename($file, $newName);
// increase for the next loop
$i++;
}
// close the directory handle
closedir($dir);
aber ich bekomme diese Fehlermeldung:
Warning: rename(4 (2).jpg,8243.jpg): The system cannot find the file specified
Das klingt wie ein [XY-Problem] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). Was versuchst du damit zu erreichen? Und was ist der Fehler, den Sie bekommen? – Chris
1. * aber dieser Fehler *, welcher Fehler? 2. Es macht keinen Sinn, die Variable $ i in Ihrer while-Schleife zu verwenden. –
Warnung: Umbenennen (4 (2) .jpg, 8243.jpg): Das System kann die angegebene Datei nicht finden ... – dexter