Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie Dateinamen in PHP stapelweise

So ändern Sie Dateinamen in PHP stapelweise

coldplay.xixi
coldplay.xixiOriginal
2020-08-05 11:14:023149Durchsuche

So implementieren Sie die Batch-Änderung von Dateinamen in PHP: Verwenden Sie zuerst die Funktion [rename], der Code lautet [$path = pathinfo($curDir); rename($curDir,$newname)] und führen Sie dann den Code aus und öffnen Sie den Ordner erneut. Das war's.

So ändern Sie Dateinamen in PHP stapelweise

So ändern Sie Dateinamen stapelweise in PHP:

Dann können wir die Umbenennungsfunktion von PHP verwenden, um es sehr gut zu implementieren.

Meine Ordner index.php und img verwenden eine Ebene, dann werde ich es tun Verwenden Sie relative Pfade als Beispiel. Der Quellcode von index.php lautet wie folgt:

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

Führen Sie den Code aus und machen Sie einen Screenshot wie folgt: So ändern Sie Dateinamen in PHP stapelweise

Öffnen Sie dann den Bildordner:

So ändern Sie Dateinamen in PHP stapelweise

Zugehöriges Video Empfehlungen:

PHP-Programmierung vom Einstieg bis zum MasterSo ändern Sie Dateinamen in PHP stapelweise

Das obige ist der detaillierte Inhalt vonSo ändern Sie Dateinamen in PHP stapelweise. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn