PHP遍歷一個文件夾下所有文件和子文件夾的函數


順便推薦下自己的網站:

一個php后台極速開發框架 https://www.lotusadmin.top/

一個有趣的網站   https://www.waytomilky.com/

 

可能是同類函數中寫得最好的一個函數哦:

<?php
function my_dir($dir) {
    $files = array();
    if(@$handle = opendir($dir)) { //注意這里要加一個@,不然會有warning錯誤提示:)
        while(($file = readdir($handle)) !== false) {
            if($file != ".." && $file != ".") { //排除根目錄;
                if(is_dir($dir."/".$file)) { //如果是子文件夾,就進行遞歸
                    $files[$file] = my_dir($dir."/".$file);
                } else { //不然就將文件的名字存入數組;
                    $files[] = $file;
                }
 
            }
        }
        closedir($handle);
        return $files;
    }
}
echo "<pre>";
print_r(my_dir("."));
echo "</pre>";

 如果幫助到您一點點,請頂一下,我覺得我應該得到一絲絲表揚!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM