• 技术文章 >后端开发 >PHP问题

    php 如何修改文件后缀

    藏色散人藏色散人2020-11-17 10:02:19原创68

    php修改文件后缀的方法:首先通过opendir函数打开目录;然后读取目录;接着获取后缀格式以及文件名的位置;最后通过rename方法修改文件后缀即可。

    推荐:《PHP视频教程

    因项目需求,需要将asp后缀的修改成php,因懒于一个个修改。又觉得php跟Qt一样都是高级语言了,一般高级语言都有提供对获得的内容进行增删改查的函数。

    目标:将当前目录下的asp后缀改成php,而不影响其它“后缀格式的文件”,而且只是针对“当前文件夹”,对当前文件夹内包含的文件夹的文件不进行修改。

    具体功能代码如下:

    <?php 
    function foreachDir($dirname)
    { 
    if(!is_dir($dirname))
    {
      echo "{$dirname} not effective dir";
      exit();
    }
     $handle=opendir($dirname); //打开目录
     
    while (($file = readdir($handle))!==false) //读取目录
    { 
     if($file!="." && $file!='..')
     { 
      if(is_dir($dirname.$file))
     { 
      echo $dirname.$file."<br/>"; 
      //foreachDir($dirname.$file); //如果注释号去掉,将会递归修改文件夹内的文件夹文件
     }
      else
     { 
      echo "--".$dirname."/".$file."<br/>"; 
      $temp = substr($file, strrpos($file, '.')+1); //获取后缀格式
       if ($temp == "asp") 
       {
      $pos = strripos($file,'.'); //获取到文件名的位置
      $filename = substr($file,0,$pos); //获取文件名
      rename($dirname.'/'.$file,$dirname.'/'.$filename.'.php'); //替换为php后缀格式。
       }
     } 
     } 
     } 
    } 
    foreachDir('../traverseMendFilename');
    ?>

    以上就是php 如何修改文件后缀的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 后缀
    上一篇:php如何实现表单提交后不清空 下一篇:php get 出错怎么办
    第14期线上培训班

    相关文章推荐

    • php如何去除文件名后缀• php如何修改文件后缀名• nginx如何隐藏后缀名php• c语言源文件经过编译后生成文件的后缀是什么?• 隐藏php后缀的方法是什么• php隐藏后缀名的方法是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网