ホームページ  >  記事  >  バックエンド開発  >  PHP ディレクトリ内のファイルの数をカウントするにはどうすればよいですか?

PHP ディレクトリ内のファイルの数をカウントするにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-03-04 16:49:042803ブラウズ

プロジェクト開発プロセス中に、特定のフォルダー パス内のファイル、画像、zip ファイル、rar ファイルなどを数える必要がある場合があります。その場合は、php の glob() 関数と count() 関数を使用できます。カウント。

PHP ディレクトリ内のファイルの数をカウントするにはどうすればよいですか?

コード例は次のとおりです。

<?php
$folderPath = "upload/";
$countFile = 0;
$totalFiles = glob($folderPath . "*");
if ($totalFiles){
$countFile = count($totalFiles);
}
print_r($countFile);

関連関数の紹介:

glob( ) functionパターンに一致するファイル パスを検索

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

glob() 関数は、一般的なシェルで使用されるルールと同様に、libc glob() 関数で使用されるルールに従って、パターンに一致するすべてのファイル パスを検索します。略語展開やパラメータ置換は行われません。一致するファイル/ディレクトリを含む配列を返します。エラーが発生した場合は FALSE を返します。

パラメータ フラグの有効なフラグは次のとおりです:

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() function配列内のユニットの数、またはオブジェクト内の属性の数を計算します

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

配列内のすべての要素、またはオブジェクト内の要素の数を数えます。オブジェクトの場合、SPL がインストールされている場合は、Countable インターフェイスを実装することで count() をフックできます。このインターフェイスには、count() 関数の戻り値である Countable::count() メソッドが 1 つだけあります。

この記事は、PHP ディレクトリ内のファイル数の計算方法を簡単にわかりやすく紹介するもので、困っている方の参考になれば幸いです。

以上がPHP ディレクトリ内のファイルの数をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。