How to batch modify file names in php

coldplay.xixi
Release: 2023-03-03 19:58:02
Original
3123 people have browsed it

php method to implement batch modification of file names: first use the function [rename] to implement, the code is [$path = pathinfo($curDir); rename($curDir,$newname)]; then run the code, and Just open the folder again.

How to batch modify file names in php

php method to implement batch modification of file names:

Then we can use the rename function of php to Good implementation,

My index.php and img folders are using one layer, so I will use relative paths as an example

How to batch modify file names in php

index. The source code of php is as follows:

<?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!=&#39;.&#39;&&$fn!=&#39;..&#39;){
      echo "<br>将名为:".$fn."\n\r";
      $curDir = $dirname.&#39;/&#39;.$fn;
   if(is_dir($curDir)){
      fRename($curDir);
   }else{
      $path = pathinfo($curDir);
      //改成你自己想要的新名字
      $newname = $path[&#39;dirname&#39;].&#39;/&#39;.$i.&#39;.&#39;.$path[&#39;extension&#39;];
      echo "替换成:".$i.&#39;.&#39;.$path[&#39;extension&#39;]."\r\n";
      rename($curDir,$newname);
      $i++;
   }
  }
 }
}
//给出一个目录名称可以是相对路径,也可以是绝对路径
fRename(&#39;img\Gastroenterology&#39;);
exit();
?>
Copy after login

Run the code and the screenshot is as follows:

How to batch modify file names in php

Then open the picture folder:

How to batch modify file names in php

Related video recommendations: PHP programming from entry to proficiency

The above is the detailed content of How to batch modify file names in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!