如何检查scandir()在php中是否返回false

时间:2012-07-13 00:11:39

标签: php file directory scandir

我会明白并解释我想要完成的事情然后向您展示我目前正在使用的目标。

我想要检查目录是否包含任何文件。现在我通常使用readdir并使用while循环来通过它而不是但我跑了scandir()并且认为使用它会更快。

我试图在scandir()失败时使用逻辑运算符。例如:

if(false!==scandir($main_directory)){
//do something;
}

起初它似乎工作但是当我实现其他东西只能在scandir()失败时完成时,看起来它只是忽略它而无论如何。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试为scandir函数定义变量,并将其用作if语句中的条件。例如

$scan_result=scandir($main_directory);
if(scan_result == false)
{
 //Do something
}
else
{
 //Do something else
}