-2
我想用隨機數字或字符重命名文件夾中的所有文件。用隨機名稱重命名文件夾中的所有文件
這是我的代碼:
$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);
,但我得到這個錯誤:
Warning: rename(4 (2).jpg,8243.jpg): The system cannot find the file specified
這聽起來像一個[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。你通過這樣做想達到什麼目的?你得到的錯誤是什麼? – Chris
1. *但是這個錯誤*,有什麼錯誤? 2.在'while()'循環中使用變量'$ i'沒有意義。 –
警告:重命名(4(2).jpg,8243.jpg):系統找不到指定的文件... – dexter