Rumah  >  Artikel  >  php教程  >  PHP 批量修改文件后缀名

PHP 批量修改文件后缀名

PHP中文网
PHP中文网asal
2016-05-23 17:09:271079semak imbas

跳至

/**
 * 批量修改文件后缀名
 * @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');

                   

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn