教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php如何批量修改文件名

php如何批量修改文件名

发布时间:2020-05-20   编辑:jiaochengji.com
教程集为您提供php如何批量修改文件名等资源,欢迎您收藏本站,我们将为您提供最新的php如何批量修改文件名资源

可以通过rename()函数来进行批量修改。

函数介绍:

rename()函数用于重命名文件或目录。

语法格式:

rename(oldname,newname,context)

如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。

实例代码:

<?php
header("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();
?>

部分结果截图如下:

1e62234136df8eb7b9334ae8d8c6755.png

更多相关教程请关注教程集。

以上就是php如何批量修改文件名的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    awk 单行命令批量修改文件名
    php如何批量修改文件名
    一个批量修改文件后缀名的php函数
    linux批量修改文件名的shell脚本
    bash批量修改文件名称的方法总结
    批量替换当前目录后缀名的批处理脚本
    shell批量修改文件后缀名
    php批量修改文件扩展名的代码
    dos命令批量修改文件扩展名的例子
    批处理bat批量修改文件名的实例代码

    [关闭]
    ~ ~