最近网站有个需求,就是将指定目录下的.html后缀格式文件,全部修改为.xml格式,下面IT备忘录小编就将这段php批量修改文件后缀扩展名代码分享给大家,需要的网站长尽管拿去。

php批量修改文件后缀扩展名代码
<?php 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('../toutiao_sitemap','html','xml');echo('格式修改执行完毕!')?>我的用途是网站cms程序不支持直接生成.xml格式,写了一个头条结构化数据,以html格式生成后,再转为xml格式,这样做是适合不懂php编程的人,不用担心自己不会写网站插件而烦恼,直接用上面的代码即可完成,虽然每次都需要自己手动操作一次,但是丝毫不影响结果,本来现在做网站就不容易。


浙公网安备33010502012242号