PHP批量修改文件名的方法有多種,以下是其中一種常見的方法:
scandir
函數獲取文件夾中的所有文件:$dir = 'path/to/directory';
$files = scandir($dir);
rename
函數修改每個文件的名稱:foreach ($files as $file) {
if ($file !== '.' && $file !== '..') { // 排除當前文件夾和上級文件夾
$oldName = $dir . '/' . $file;
$newName = $dir . '/' . 'new_' . $file; // 修改文件名的邏輯
rename($oldName, $newName);
}
}
這里假設文件夾名為path/to/directory
,并在修改后的文件名前加上new_
前綴。
請注意,在使用rename
函數時,需要確保你對文件有適當的讀寫權限,并且新的文件名是唯一的,以防止文件名沖突。另外,建議在運行此代碼之前先備份相關文件,以防止意外情況發生。