This article mainly introduces the method of recursive traversal and renaming of files in PHP. Interested friends can refer to it. I hope it will be helpful to everyone.
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');
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
ob function buffering mechanism in php
Related usage methods of php cache output
php method for recursive operations on files
The above is the detailed content of PHP method for recursive traversal and renaming of files. For more information, please follow other related articles on the PHP Chinese website!