我想檢查一個文件夾是否至少有一個文件。 我現在正在使用它來檢查一個文件夾是否爲空,但這也檢查是否有一個子文件夾。如何檢查文件夾中是否至少有一個文件在php
if (count(glob($dir.'/*')) === 0) {}
,我只希望在檢查文件它
我想檢查一個文件夾是否至少有一個文件。 我現在正在使用它來檢查一個文件夾是否爲空,但這也檢查是否有一個子文件夾。如何檢查文件夾中是否至少有一個文件在php
if (count(glob($dir.'/*')) === 0) {}
,我只希望在檢查文件它
您可以通過使用opendir
和readdir
function check_file($dir) {
$result = false;
if($dh = opendir($dir)) {
while(!$result && ($file = readdir($dh)) !== false) {
$result = $file !== "." && $file !== ".." && !is_dir($file);
}
closedir($dh);
}
return $result;
}
$dir="/var/www/html/jkjkj/";// your path here
echo check_file($dir);// return 1 if file found otherwise empty
使用該解決方案實現它,並檢查'3',而不是'2' :http://stackoverflow.com/a/7497848/2815635 – C2486
看看這個問題:http://stackoverflow.com/questions/7497733/how-can-use-php-to-check-ifa-a-目錄是空的 – Swolschblauw
@Rishi這也不是正確的解決方案。當我有每個示例5子文件夾,但沒有文件它說該文件夾不是空的! –