php判斷目錄下有幾個檔案的方法:1.使用scandir()函數取得目錄下的檔案及資料夾名稱,會傳回一個包含有檔案及資料夾名稱的陣列;2、使用“count(數組)-2”語句來取得目錄下檔案的數量。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可以利用scandir()和count()函數來判斷目錄下有幾個檔案。
範例:
有img目錄,裡面有8張圖片檔
實作程式碼:
<?php header("Content-type:text/html;charset=utf-8"); $dir = './img'; if(is_dir($dir)){ $arr = scandir($dir); } var_dump($arr); $len=count($arr)-2; echo "指定img目录上的文件数目:".$len; ?>
說明:
scandir()
函數可以列出指定目錄中的檔案及資料夾名稱,scandir () 函數的語法格式如下:
scandir(string $directory[, int $sorting_order[, resource $context]])
參數說明如下:
scandir() 函數執行成功會傳回一個包含有檔案及資料夾名稱的數組,如果執行失敗則傳回 FALSE。如果參數 $directory 不是目錄,則傳回布林值 FALSE 並產生一條 E_WARNING 等級的錯誤。
count()
函數可以統計出陣列裡所有元素的數量,或物件中的屬性數量。
推薦學習:《PHP影片教學》
以上是php怎麼判斷目錄下有幾個文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!