首页 >php教程 >PHP源码 >PHP 批量修改文件后缀名

PHP 批量修改文件后缀名

PHP中文网
PHP中文网原创
2016-05-23 17:09:271093浏览

跳至

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