>  기사  >  백엔드 개발  >  PHP 디렉토리의 파일 수를 계산하는 방법은 무엇입니까?

PHP 디렉토리의 파일 수를 계산하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-03-04 16:49:042805검색

프로젝트 개발 과정에서 특정 폴더 경로에 있는 파일, 이미지, 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() 함수 패턴과 일치하는 모든 파일 경로는 일반 쉘에서 사용하는 규칙과 유사합니다. 약어 확장이나 매개변수 대체는 수행되지 않습니다. 일치하는 파일/디렉토리를 포함하는 배열을 반환합니다. 오류가 발생하면 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() 함수 배열의 셀 수 또는 개체의 속성 수를 계산합니다.

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

배열의 모든 요소 또는 사물의 수를 계산합니다. 개체에서. 객체의 경우 SPL이 설치되어 있으면 Countable 인터페이스를 구현하여 count()를 연결할 수 있습니다. 이 인터페이스에는 count() 함수의 반환 값인 Countable::count() 메서드가 하나만 있습니다.

이 글은 PHP 디렉토리의 파일 수를 계산하는 방법을 간단하고 이해하기 쉽게 소개한 것입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 PHP 디렉토리의 파일 수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.