PHP实现批量修改文件后缀名的方法
本文实例讲述了PHP实现批量修改文件后缀名的方法。分享给大家供大家参考。具体如下:
/** *批量修改文件后缀名 *@param$path文件夹路径 *@param$sext原文件后缀名($sext=all说明整个目录的所有文件) *@param$dext目的文件后缀名 *@returnvoid */ functionforeachDir($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); } } } } returnfalse; } } foreachDir('C:\Users\chenlinzhong\Desktop\redis-stable\src','c','txt');
希望本文所述对大家的php程序设计有所帮助。