首頁  >  文章  >  php教程  >  PHP 批量修改文件后缀名

PHP 批量修改文件后缀名

PHP中文网
PHP中文网原創
2016-05-23 17:09:271052瀏覽

跳至

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

                   

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn