0

我会直截了当地解释我想要完成的工作,然后向您展示我目前正在使用什么来实现这一目标。

我想要的是检查目录是否有任何文件。现在我通常使用 readdir 并使用 while 循环来遍历它,但我运行了 scandir() 并认为它使用起来会更快一些。

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

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

起初它似乎可以工作,但是当我实现仅在 scandir() 失败时才完成的其他事情时,它似乎只是忽略它并不管它。

有什么想法吗?

4

1 回答 1

0

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

$scan_result=scandir($main_directory);
if(scan_result == false)
{
 //Do something
}
else
{
 //Do something else
}
于 2012-07-13T00:24:44.527 回答