PHP遍历文件夹下所有文件

define('DS', DIRECTORY_SEPARATOR);
function getDirFiles($dir)
{
    $arr = array();
    $hander = scandir($dir);
    foreach ($hander as $v) {
        if (is_dir($dir . DS . $v) && $v != "." && $v != "..") {
            $arr[$v] = getDirFiles($dir . DS . $v);
        } else {
            if ($v != "." && $v != "..") {
                $arr[] = $v;
            }
        }
    }
    return $arr;
}

$arr = getDirFiles($folder);
echo "<pre>";
print_r($arr);
exit;
原文地址:https://www.cnblogs.com/rxbook/p/11060079.html