在專案開發過程中,有時可以需要對給定資料夾路徑中的檔案、映像、zip檔案、rar檔案等進行計數,那麼我們就可以使用php中的glob()和count()函數進行計數。
程式碼範例如下:
<?php $folderPath = "upload/"; $countFile = 0; $totalFiles = glob($folderPath . "*"); if ($totalFiles){ $countFile = count($totalFiles); } print_r($countFile);
相關函數介紹:
##glob()函數尋找與模式相符的檔案路徑
glob ( string $pattern [, int $flags = 0 ] ) : array
GLOB_MARK - 在每个返回的项目中加一个斜线 GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序) GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式 GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c' GLOB_ONLYDIR - 仅返回与模式匹配的目录项 GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
count()函數計算陣列中的單元數目,或物件中的屬性個數
count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int
以上是如何計算PHP目錄中的檔案數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!