<?php// 此文件功能将指定目录下的所有文件的拓展名全部改成统一的拓展名$path = 'C:\Users\Administrator\Desktop\phptest'; //指定目录路径searchDir($path, $data); //查找指定目录所有文件以及包含其子目录所有文件function searchDir($path, &$data) { if (is_dir($path)) { $dp = dir($path); while ($file = $dp->read()) { if ($file != '.' && $file != '..') { searchDir($path . '/' . $file, $data); } } $dp->close(); } if (is_file($path)) { $data[] = $path; }}//获取所有文件装在数组里function getDir($dir) { $data = array(); searchDir($dir, $data); return $data;}$res = getDir($path);$kuangchangming = '.jpg'; //设置所有文件统一的拓展名renamefiehouzhui($res, $kuangchangming);//重命名文件的拓展名function renamefiehouzhui($data, $kuangchangming) { foreach ($data as $value) { $len = strripos($value, '.', 0); //获取文件名的长度 $newfilename = mb_substr($value, 0, $len) . $kuangchangming; //去掉原来的拓展名,换成新的拓展名 rename($value, $newfilename); //重命名文件 }}
