您的位置:首页 > 编程语言 > PHP开发

PHP 获取指定目录下所有文件(包含子目录)

2016-02-03 17:45 761 查看
PHP 获取指定目录下所有文件(包含子目录)

//glob — 寻找与模式匹配的文件路径
$filter_dir = array('CVS', 'templates_c', 'log', 'img', 'config', 'css', 'js');

function get_file_list($dir)
{
global $filter_dir;

$file_list = array();
$file_dir_list = array();

$dir_list = scandir($dir);

foreach ($dir_list as $r)
{
if ($r == '.' || $r == '..' || in_array($r, $filter_dir))
{
continue;
}
$new_dir = $dir . '\\' . $r;
if (is_dir($new_dir))
{
$file_dir = get_file_list($new_dir);
$file_dir_list = array_merge($file_dir_list, $file_dir);
}
else
{
$file_list[] = $new_dir;
}
}

return array_merge($file_list, $file_dir_list);
}

$file_list = get_file_list('.');

foreach ($file_list as $r)
{
echo md5_file($r) . ' => ' . $r . '<br>';
//echo $r . '<br>';
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: