프로젝트 개발 과정에서 특정 폴더 경로에 있는 파일, 이미지, 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() 함수는 libc에서 사용하는 규칙을 따릅니다. glob() 함수 패턴과 일치하는 모든 파일 경로는 일반 쉘에서 사용하는 규칙과 유사합니다. 약어 확장이나 매개변수 대체는 수행되지 않습니다. 일치하는 파일/디렉토리를 포함하는 배열을 반환합니다. 오류가 발생하면 FALSE를 반환합니다.
매개변수 플래그에 유효한 플래그는 다음과 같습니다.
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
배열의 모든 요소 또는 사물의 수를 계산합니다. 개체에서. 객체의 경우 SPL이 설치되어 있으면 Countable 인터페이스를 구현하여 count()를 연결할 수 있습니다. 이 인터페이스에는 count() 함수의 반환 값인 Countable::count() 메서드가 하나만 있습니다.
이 글은 PHP 디렉토리의 파일 수를 계산하는 방법을 간단하고 이해하기 쉽게 소개한 것입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
위 내용은 PHP 디렉토리의 파일 수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!