PHP实现批量修改文件后缀名的方法

原创 2017-01-20 13:53:50 284
摘要:本文实例讲述了PHP实现批量修改文件后缀名的方法。分享给大家供大家参考。具体如下:/**  * 批量修改文件后缀名  * @param $path 文件夹路径  * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件)  * @param

本文实例讲述了PHP实现批量修改文件后缀名的方法。分享给大家供大家参考。具体如下:

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

更多关于PHP实现批量修改文件后缀名的方法请关注PHP中文网(www.php.cn)其他文章!    


发布手记

热门词条