簡體   English   中英

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

[英]how to check if scandir() returns false in php

我會指出重點,解釋我要完成的工作,然后向您展示我目前正在使用的實現目標。

我想要的是檢查目錄是否有任何文件。 現在,我通常使用readdir並使用while循環進行遍歷,但不是,但是我運行了scandir()並認為使用起來會更快一些。

我試圖在scandir()失敗時使用邏輯運算符。 因此,例如:

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

起初它似乎可行,但是當我僅在scandir()失敗時實施其他事情才能完成時,似乎它只是忽略了它,然后放了它。

有什么想法嗎?

嘗試為scandir函數定義一個變量,並將其用作if語句中的條件。 例如

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM