您好,欢迎访问一九零五行业门户网

php如何实现批量修改文件名称

php实现批量修改文件名称的方法:首先使用函数【rename】实现,代码为【$path = pathinfo($curdir);rename($curdir,$newname)】;然后运行代码,并再次打开文件夹即可。
php实现批量修改文件名称的方法:
那么我们就可以利用php的rename这个函数很好的实现,
我的index.php和img的文件夹在用一层,那我就用相对路径举例子
index.php的源码如下:
<?phpheader("content-type: text/html; charset=utf-8");//利用php目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称function frename($dirname){ if(!is_dir($dirname)){ echo "{$dirname}不是一个有效的目录!"; exit(); } $handle = opendir($dirname); $i = 1; while(($fn = readdir($handle))!==false){ if($fn!='.'&&$fn!='..'){ echo "<br>将名为:".$fn."\n\r"; $curdir = $dirname.'/'.$fn; if(is_dir($curdir)){ frename($curdir); }else{ $path = pathinfo($curdir); //改成你自己想要的新名字 $newname = $path['dirname'].'/'.$i.'.'.$path['extension']; echo "替换成:".$i.'.'.$path['extension']."\r\n"; rename($curdir,$newname); $i++; } } }}//给出一个目录名称可以是相对路径,也可以是绝对路径frename('img\gastroenterology');exit();?>
运行代码,截屏如下:
再打开图片文件夹:
相关视频推荐:php编程从入门到精通
以上就是php如何实现批量修改文件名称的详细内容。
其它类似信息

推荐信息