我想檢查一個文件夾是否至少包含1個真實文件。我試過這個代碼:如何檢查文件夾是否僅包含使用php的文件
$dir = "/dir/you/want/to/scan";
$handle = opendir($dir);
$folders = 0;
$files = 0;
while(false !== ($filename = readdir($handle))){
if(($filename != '.') && ($filename != '..')){
if(is_dir($filename)){
$folders++;
} else {
$files++;
}
}
}
echo 'Number of folders: '.$folders;
echo '<br />';
echo 'Number of files: '.$files;
當在文件夾中scan
是1個子文件夾和2個真實文件;上面的代碼給了我作爲輸出:
Number of folders: 0
Number of files: 3
如此看來,一個子文件夾被視爲一個文件。但我只想要檢查真實文件。我怎麼能做到這一點?
內做到這一點幫助您:https://secure.php.net/manual/en/ function.scandir.php#87527?並檢查數組是否爲空()。 – 2016-06-07 11:38:40
[PHP:如何在沒有列出子目錄的情況下列出目錄中的文件]的可能副本(http://stackoverflow.com/questions/7684881/php-how-to-list-files-in-a-directory-without-list -subdirectories) – Thamilan