php批次為檔案改名的方法:先取得目前目錄下的所有檔案名稱;然後透過for迴圈和rename函數來重新命名檔案即可,如【rename($v,$newName);】 。
分析:
先取得目前目錄所有檔案名稱;
然後用rename重命名。
(推薦教學:php影片教學)
範例一:
<?php $list = scandir(__DIR__); foreach ($list as $k => $v){ $newName = str_replace("替换前","替换后",$v); rename($v,$newName); echo $newName; }
範例二:
<?phpheader("Content-type:text/html;charset=utf-8"); $dir = __DIR__.'./color/'; $file_arr = scandir($dir);unset($file_arr[0]);unset($file_arr[1]); $file_arr = array_values($file_arr); $n = count($file_arr);for ($i = 0; $i < $n; ++$i){ $title = sprintf('color_%02s', $i + 1); $old_file_name = $dir.$file_arr[$i]; $new_file_name = $title.strrchr($file_arr[$i],'.'); rename($old_file_name, $new_file_name); }
相關推薦:php培訓
以上是php如何批次給檔案改名的詳細內容。更多資訊請關注PHP中文網其他相關文章!