PHP 遍历一个文件夹下全部文件和子文件夹的方法

话很少说,直接上代码php

<?php

function my_dir($dir) {
    $files = [];
    if(@$handle = opendir($dir)) {
        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>";
相关文章
相关标签/搜索