Home > Article > Backend Development > Detailed explanation of how to batch modify file suffix names in PHP
This article mainly introduces the method of batch modifying file suffix names in PHP, involving PHP's recursive traversal and renaming related skills for files. It has certain reference value. Friends who need it can refer to it. Next
The example in this article describes the method of batch modifying file suffix names in PHP. Share it with everyone for your reference. The details are as follows:
/** * 批量修改文件后缀名 * @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');
The above is the detailed content of Detailed explanation of how to batch modify file suffix names in PHP. For more information, please follow other related articles on the PHP Chinese website!