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

    php怎么遍历文件夹并修改文件夹下文件名称

    藏色散人藏色散人2021-06-10 09:37:52原创55

    php遍历文件夹并修改文件夹下文件名称的方法:首先读取文件夹;然后通过“foreach($temp as $v){...}”方法遍历文件夹;最后通过“@rename($a,$new_name);”方法修改文件名称即可。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php怎么遍历文件夹并修改文件夹下文件名称?

    php遍历文件夹文件名称,并更改文件名称

    <?php
     
     
     
    function list_file($date){
            //1、首先先读取文件夹
            $temp=scandir($date);
            //遍历文件夹
            foreach($temp as $v){
                $a=$date.'/'.$v;
               if(is_dir($a)){//如果是文件夹则执行
              
                   if($v=='.' || $v=='..'){//判断是否为系统隐藏的文件.和..  如果是则跳过否则就继续往下走,防止无限循环再这里。
                       continue;
                   }
                   echo "<font color='red'>$a</font>","<br/>"; //把文件夹红名输出
                 
                   list_file($a);//因为是文件夹所以再次调用自己这个函数,把这个文件夹下的文件遍历出来
               }else{
                echo $a."<br/>";
    $info = pathinfo($a);
    //$file_name =  basename($a,'.'.$info['extension']);
    $kuozhan=$info["extension"];
    $lujing=$info["dirname"];
    $mingcheng=$info["filename"];
    if($mingcheng!="4" and $mingcheng!="5"){
    $mingcheng_new=base64_encode($mingcheng);
    $new_name=$lujing."/".$mingcheng_new.".".$kuozhan;
    @rename($a,$new_name);
    }
     //var_dump($info); //echo "*****".$file_name;
               }
              
            }
        }
     
    list_file('F:/MYOA');
     
    ?>

    【推荐学习:PHP视频教程

    以上就是php怎么遍历文件夹并修改文件夹下文件名称的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php_sapi = cli是什么意思 下一篇:php怎么去掉下划线
    第16期线上培训班

    相关文章推荐

    • php怎么将整数转数组• PHP7如何搭建Windows7运行环境• 什么是phpMyAdmin?使用教程?(分享)• php怎么删除全部文件内容• php_sapi = cli是什么意思

    全部评论我要评论

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

    PHP中文网