经常有面试题是要获取某个目录所有文件
用到的函数
1.is_dir 判断是否是目录
2.opendir() 判断是否能打开 能打开 是一个资源 打不开为false
3.readdir() 读取文件。若成功则返回条目名称(文件名),失败则返回 FALSE
$dir = './test/';
function read_all($dir)
{
if(!is_dir($dir)) return false;
$h = opendir($dir);
if($h)
{
while(($f = readdir($h)) !== false)
{
$temp = $dir.$f;
if(is_dir($temp) && $f!='.' && $f!='..')
{
echo '目录'.$temp.'<br>';
read_all($temp);
}
else
{
if($f!='.' && $f!='..')
{
echo '文件:'.$temp.'<br>';
}
}
}
}
}
read_all($dir);