php如何批量修改文件名-PHP问题

资源魔 38 0

能够经过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若何批量修正文件名的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 文件名 php故障解决 php使用问题

抱歉,评论功能暂时关闭!