php查询所有文件

<?php

$dir = '/Applications/MAMP/htdocs';

function getDir($dir){
    if(!is_dir($dir)) return '请提供正确的路径!';
    $arr = [];
    $res = opendir($dir);
    while($list = readdir($res)){
        if($list == '.' || $list == '..'){
            continue;
        }
        $dirpath = $dir.'/'.$list;
        if(is_dir($dirpath)){
            $arr[$list] = getDir($dirpath);
        }else{
            $arr[] = $list;
        }
    }
    closedir($res);
    return $arr;
}
echo '<pre>';
print_r(getDir($dir));
echo '</pre>';

 

posted @ 2020-03-23 01:05  时间掉飞机  阅读(187)  评论(0编辑  收藏  举报