首頁  >  文章  >  後端開發  >  如何計算PHP目錄中的檔案數?

如何計算PHP目錄中的檔案數?

藏色散人
藏色散人原創
2019-03-04 16:49:042808瀏覽

在專案開發過程中,有時可以需要對給定資料夾路徑中的檔案、映像、zip檔案、rar檔案等進行計數,那麼我們就可以使用php中的glob()和count()函數進行計數。

如何計算PHP目錄中的檔案數?

程式碼範例如下:

<?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() 函數依照libc glob() 函數所使用的規則尋找所有與pattern 相符的檔案路徑,類似於一般shells 所使用的規則一樣。不進行縮寫擴充或參數替代。傳回一個包含有符合檔案/目錄的陣列。如果出錯回傳 FALSE。

參數flags有效標記有:

GLOB_MARK - 在每个返回的项目中加一个斜线
GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 &#39;a&#39;,&#39;b&#39; 或 &#39;c&#39;
GLOB_ONLYDIR - 仅返回与模式匹配的目录项
GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误

count()函數計算陣列中的單元數目,或物件中的屬性個數

count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int

#統計出陣列裡的所有元素的數量,或是物件裡的東西。對於對象,如果安裝了 SPL,可以透過實作 Countable 介面對 count()掛鉤(hook) 。此介面只有一個方法 Countable::count(),此方法為 count() 函數傳回值。

這篇文章就是關於PHP目錄中的檔案數的計算方法介紹,簡單易懂,希望對需要的朋友有幫助!

以上是如何計算PHP目錄中的檔案數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn