* 遍历文件夹目录下文件并重新命名
* @param [type] $dir [给定的目录地址]
* @return [array] $files [返回重命名成功后目录文件组成的数组]
*/
function my_rename($dir) {
$files = array();
$file = '';
$type = '';
$info = '';
//重命名规则为 第一个重命名为1,第二个为2。。。
$num = '0';
//扩展名数组,文件类型在这个数组里面,文件方可重命名
$extension = array('jpg','jpeg','gif','png');
if (is_dir($dir)) {
if ( $handle = opendir($dir)) {
while(($file=readdir($handle))!==false){
if($file!='.' && $file!='..'){
$cur_path = $dir.DIRECTORY_SEPARATOR.$file;
if (is_dir($cur_path)) {
$files[$file] = my_scandir($cur_path);
}else{
//获取文件类型
$info = pathinfo($cur_path);
$type = strtolower($info["extension"]);
//查看文件类型是否在允许重命名的文件类型数组里
if (in_array($type,$extension)) {
++$num;
$newname = $dir.DIRECTORY_SEPARATOR.$num.'.'.$type;
rename($cur_path,$newname);
}
//重命名后的文件名写入数组
$files[]=$file;
}
}
}
}else {
echo "打开失败";
break;
}
closedir($handle);
return $files;
}else {
echo "给定的不是目录!";
}
}
遍历文件夹下文件并重新命名
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- $searchdir="c:/folder"; #指定根文件夹路径chomp $searchdir;$search...
- 转载:http://blog.csdn.net/liqiangeastsun/article/details/42...