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