首頁 > 後端開發 > PHP問題 > php怎麼遍歷資料夾並修改資料夾下檔案名稱

php怎麼遍歷資料夾並修改資料夾下檔案名稱

藏色散人
發布: 2023-03-10 13:34:02
原創
1985 人瀏覽過

php遍歷資料夾並修改資料夾下檔案名稱的方法:先讀取資料夾;然後透過「foreach($temp as $v){...}」方法遍歷資料夾;最後透過“@rename($a,$new_name);”方法修改檔案名稱即可。

php怎麼遍歷資料夾並修改資料夾下檔案名稱

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php怎麼遍歷資料夾並修改資料夾下文件名稱?

php遍歷資料夾檔案名稱,並更改檔案名稱

<?php
 
 
 
function list_file($date){
        //1、首先先读取文件夹
        $temp=scandir($date);
        //遍历文件夹
        foreach($temp as $v){
            $a=$date.&#39;/&#39;.$v;
           if(is_dir($a)){//如果是文件夹则执行
          
               if($v==&#39;.&#39; || $v==&#39;..&#39;){//判断是否为系统隐藏的文件.和..  如果是则跳过否则就继续往下走,防止无限循环再这里。
                   continue;
               }
               echo "<font color=&#39;red&#39;>$a</font>","<br/>"; //把文件夹红名输出
             
               list_file($a);//因为是文件夹所以再次调用自己这个函数,把这个文件夹下的文件遍历出来
           }else{
            echo $a."<br/>";
$info = pathinfo($a);
//$file_name =  basename($a,&#39;.&#39;.$info[&#39;extension&#39;]);
$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(&#39;F:/MYOA&#39;);
 
?>
登入後複製

 

【推薦學習:PHP影片教學

以上是php怎麼遍歷資料夾並修改資料夾下檔案名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板