亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

如何計(jì)算PHP目錄中的文件數(shù)?

來(lái)源:藏色散人 發(fā)布時(shí)間:2019-03-05 17:18:10 閱讀量:917

在項(xiàng)目開(kāi)發(fā)過(guò)程中,有時(shí)候可以需要對(duì)給定文件夾路徑中的文件、圖像、zip文件、rar文件等進(jìn)行計(jì)數(shù),那么我們就可以使用php中的glob()和count()函數(shù)進(jìn)行計(jì)數(shù)。

代碼示例如下:

1

2

3

4

5

6

7

8

<?php

$folderPath = "upload/";

$countFile = 0;

$totalFiles = glob($folderPath . "*");

if ($totalFiles){

$countFile = count($totalFiles);

}

print_r($countFile);

相關(guān)函數(shù)介紹:

glob()函數(shù)尋找與模式匹配的文件路徑

1

glob ( string $pattern [, int $flags = 0 ] ) : array

glob() 函數(shù)依照 libc glob() 函數(shù)使用的規(guī)則尋找所有與 pattern 匹配的文件路徑,類似于一般 shells 所用的規(guī)則一樣。不進(jìn)行縮寫(xiě)擴(kuò)展或參數(shù)替代。返回一個(gè)包含有匹配文件/目錄的數(shù)組。如果出錯(cuò)返回 FALSE。

參數(shù)flags有效標(biāo)記有:

1

2

3

4

5

6

GLOB_MARK - 在每個(gè)返回的項(xiàng)目中加一個(gè)斜線

GLOB_NOSORT - 按照文件在目錄中出現(xiàn)的原始順序返回(不排序)

GLOB_NOCHECK - 如果沒(méi)有文件匹配則返回用于搜索的模式

GLOB_NOESCAPE - 反斜線不轉(zhuǎn)義元字符GLOB_BRACE - 擴(kuò)充 {a,b,c} 來(lái)匹配 'a','b' 'c'

GLOB_ONLYDIR - 僅返回與模式匹配的目錄項(xiàng)

GLOB_ERR - 停止并讀取錯(cuò)誤信息(比如說(shuō)不可讀的目錄),默認(rèn)的情況下忽略所有錯(cuò)誤

count()函數(shù)計(jì)算數(shù)組中的單元數(shù)目,或?qū)ο笾械膶傩詡€(gè)數(shù)

1

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

統(tǒng)計(jì)出數(shù)組里的所有元素的數(shù)量,或者對(duì)象里的東西。對(duì)于對(duì)象,如果安裝了 SPL,可以通過(guò)實(shí)現(xiàn) Countable 接口對(duì) count()掛鉤(hook) 。該接口只有一個(gè)方法 Countable::count(),此方法為 count() 函數(shù)返回值。


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒(méi)有登錄,請(qǐng)先