提供二款利用遍曆批量修改檔案的檔案名稱的php代碼,有需要的朋友可以參考一下。
執行個體一
| 代碼如下 |
複製代碼 |
//利用PHP目錄和檔案函數遍曆使用者給出目錄的所有的檔案和檔案夾,修改檔案名稱 function fRename($dirname){ if(!is_dir($dirname)){ echo "{$dirname}不是一個有效目錄!"; exit(); } $handle = opendir($dirname); while(($fn = readdir($handle))!==false){ if($fn!='.'&&$fn!='..'){ $curDir = $dirname.'/'.$fn; if(is_dir($curDir)){ fRename($curDir); } else{ $path = pathinfo($curDir); $newname = $path['dirname'].'/'.rand(0,100).'.'.$path['extension']; rename($curDir,$newname); echo $curDir.'---'.$newname." "; } } } } //給出一個目錄名稱調用函數 fRename('pl'); ?> |
執行個體二
| 代碼如下 |
複製代碼 |
$dir = './'; if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file == "." || $file == "..") continue; if(filetype($dir . $file) == 'file') { $newfile = str_replace('[1]', '', $file); rename($dir . $file, $dir . $newfile); } } closedir($dh); } |
http://www.bkjia.com/PHPjc/631685.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631685.htmlTechArticle提供二款利用遍曆批量修改檔案的檔案名稱的php代碼,有需要的朋友可以參考一下。 執行個體一 代碼如下 複製代碼 ?php //利用PHP目錄和檔案函數遍...