<?php
/*
* changefile.php
* 批量修改文件名
*/
define('ROOT',dirname(__FILE__).'/zh.utf8');
change_alldirname(ROOT,'zh_TW.utf8','zh.utf8');
//将$root目录下所有名称为$dir1的目录重命名为$dir2
function change_alldirname($root,$dirname1,$dirname2){
if(!is_dir($root)){
die("the directory doesn't exists");
}
foreach(get_files($root) as $v){
if(!is_dir($root.'/'.$v)){
continue;
}
if($v == $dirname1){
@rename($root.'/'.$v,$root.'/'.$dirname2);
}else{
change_alldirname($root.'/'.$v,$dirname1,$dirname2);
}
}
}
function get_files($dir){
$files = array();
if($handle = opendir($dir)){
while(false !== ($file = readdir($handle))){
if($file == '.' || $file == '..'){
continue;
}
$files[] = $file;
}
}
closedir($handle);
return $files;
}
?>
来源:
http://www.fenglinblog.com/?p=34
php批量修改文件名
最新推荐文章于 2024-09-13 18:48:07 发布