Maison  >  Article  >  développement back-end  >  Comment modifier par lots les noms de fichiers en php

Comment modifier par lots les noms de fichiers en php

coldplay.xixi
coldplay.xixioriginal
2020-08-05 11:14:023149parcourir

Comment modifier les noms de fichiers par lots en PHP : utilisez d'abord la fonction [rename] pour implémenter, le code est [$path = pathinfo($curDir); exécutez le code et ouvrez à nouveau le dossier.

Comment modifier par lots les noms de fichiers en php

Méthode php pour modifier les noms de fichiers par lots :

Ensuite, nous pouvons utiliser la fonction rename de php. Bonne implémentation,

Mes dossiers index.php et img sont sur le même calque, je vais donc utiliser les chemins relatifs comme exemple

Comment modifier par lots les noms de fichiers en php

Le code source de php. est la suivante :

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

Exécutez le code et la capture d'écran est la suivante :

Comment modifier par lots les noms de fichiers en php

Ensuite, ouvrez le dossier image :

Comment modifier par lots les noms de fichiers en php

Recommandations vidéo associées : Programmation PHP du débutant au compétent

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn