我在使用PHPStorm的計算機上練習PHP。我有一個目錄充滿了我放在我的項目中的圖像。這些圖片已從網頁中刪除,並且都有名稱,例如「attachment_56602224.jpg」。爲了簡單起見,我想將它們重命名爲所有數字(如1.jpg,2.jpg)。這是我到目前爲止有:嘗試重命名目錄中的所有文件時出錯(PHP)
$i = 1;
if ($handle = opendir('pics')) {
while (false !== ($fileName = readdir($handle))) {
rename($fileName, $i);
$i++;
}
closedir($handle);
}
這是我收到的時候我在瀏覽器中運行的錯誤:
警告:重命名(1):該進程無法訪問該文件因爲它正在被另一個進程使用。 (代碼:32)在C:\ Users \ Mike \ PhpstormProjects \ php \ learn.php on line 12
Warning:rename(..,2):Access is denied。 (code:5)in C:\ Users \ Mike \ PhpstormProjects \ php \ learn.php on line 12
警告:rename(attachment_56602224.jpg,3):系統找不到指定的文件。 (代碼:2)在C:\用戶\麥克\ PhpstormProjects \上線12
PHP中\ learn.php這最後一個錯誤重複對每個圖像。
[使用PHP重命名文件夾中的所有文件]的可能的重複(http://stackoverflow.com/questions/11955323/using-php-to-rename-all-files-in-folder) – Alex2php