php中如何判断一个目录有没有文件

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:26:21
如题,file_exists这个是判文件的,而且要输文件名,$file = readdir($path)也不行,即使是空目录也是目录,不能以次判断有没有文件,请问如何实现?谢谢!

没有直接的函数,因为就算一个目录是空目录,对于php来说,也会存在两个目录映射 . 和 ..
. 指向目录本身
.. 指向上级目录

可以用下面的函数来实现判断

// 判断目录是否为空
function dir_is_empty($dir){
if($handle = opendir("$dir")){
while($item = readdir($handle)){
if ($item != "." && $item != "..")return false;
}
}
return true;
}