php批量修改文件后缀扩展名代码

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

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

php批量修改文件名后缀扩展名代码

php批量修改文件后缀扩展名代码


  • <?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('../toutiao_sitemap','html','xml');
  • echo('格式修改执行完毕!')
  • ?>

我的用途是网站cms程序不支持直接生成.xml格式,写了一个头条结构化数据,以html格式生成后,再转为xml格式,这样做是适合不懂php编程的人,不用担心自己不会写网站插件而烦恼,直接用上面的代码即可完成,虽然每次都需要自己手动操作一次,但是丝毫不影响结果,本来现在做网站就不容易。

你也想0元试听小码王编程课程吗?
填写信息免费预约
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:php批量修改文件后缀扩展名代码,本文链接:https://www.xiaomawang.cn/help/72146.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号: hzlixy@xiaoma.cn)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约