Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Methode zum rekursiven Durchlaufen und Umbenennen von Dateien

PHP-Methode zum rekursiven Durchlaufen und Umbenennen von Dateien

墨辰丷
墨辰丷Original
2018-06-08 09:42:021411Durchsuche

In diesem Artikel wird hauptsächlich die Methode des rekursiven Durchlaufens und Umbenennens von Dateien in PHP vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Die Details sind wie folgt:

/**
 * 批量修改文件后缀名
 * @param $path 文件夹路径
 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件)
 * @param $dext 目的文件后缀名
 * @return void 
 */
function foreachDir($path,$sext,$dext){ 
  $handle=opendir($path); 
  if($handle){ 
  while (false !== ($file = readdir($handle))) { 
   if($file!="." && $file!='..'){ 
    if(is_dir($path.$file)){ 
     foreachDir($path.$file); 
    }else{ 
     $ext = strripos($file,'.'); 
     $fileName = substr($file,0,$ext); 
     $src = $path.'/'.$file;
     $dest = $path.'/'.$fileName.'.'.$dext;
     if($sext!="all"){
      if($sext == substr($src,0-strlen($sext))) rename($src,$dest); 
     }else{
      rename($src,$dest); 
     }
    } 
   } 
  } 
   return false; 
  } 
}
foreachDir('C:\Users\chenlinzhong\Desktop\redis-stable\src','c','txt');

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein jedermanns Arbeitszimmer.

Verwandte Empfehlungen:

OB-Funktionspufferungsmechanismus in PHP

Verwandte Verwendungsmethoden der PHP-Cache-Ausgabe

PHP-Methode zum rekursiven Betrieb von Dateien

Das obige ist der detaillierte Inhalt vonPHP-Methode zum rekursiven Durchlaufen und Umbenennen von Dateien. 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