php获取目录下的所有文件

180it 2019-10-12 AM 1913℃ 0条

/

  • 获取目录下的所有文件
  • [$dir] 文件夹路径
    /

function deepScanDir($dir) {

$fileArr = array ();
$dirArr = array ();
$dir = rtrim($dir, '//');
if (is_dir($dir)) {
    $dirHandle = opendir($dir);
    while (false !== ($fileName = readdir($dirHandle))) {
        $subFile = $dir . DIRECTORY_SEPARATOR . $fileName;
        if (is_file($subFile)) {
            $fileArr[] = $subFile;
        }
        elseif (is_dir($subFile) && str_replace('.', '', $fileName) != '') {
            $dirArr[] = $subFile;
            $arr = $this->deepScanDir($subFile);
            $dirArr = array_merge($dirArr, $arr['dir']);
            $fileArr = array_merge($fileArr, $arr['file']);
        }
    }
    closedir($dirHandle);
}
return array (
    'dir' => $dirArr,
    'file' => $fileArr
);

}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php获取目录下的所有文件