php批量修改文件名

来源:互联网 发布:在线网络理财平台 编辑:程序博客网 时间:2024/04/28 02:39
<?php/* * changefile.php * 批量修改文件名 */define('ROOT',dirname(__FILE__).'/zh.utf8');change_alldirname(ROOT,'zh_TW.utf8','zh.utf8');//将$root目录下所有名称为$dir1的目录重命名为$dir2function 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
原创粉丝点击