PHP에서 디렉토리의 파일 수를 계산하는 것은 특히 파일 관리 및 통계를 처리해야 할 때 일반적인 작업입니다. 이 기사는 PHP에 내장 된 기능을 통해이 기능을 구현하는 방법을 소개합니다.
PHP의 scandir () 함수를 사용하여 지정된 디렉토리의 모든 파일과 하위 디렉토리를 읽을 수 있습니다. 이 함수는 디렉토리의 모든 항목을 포함하는 배열 (파일 및 하위 디렉터 포함)을 반환합니다.
샘플 코드 :
위의 코드에서 $ dir는 읽을 디렉토리 경로입니다. 호출 scandir () 함수는 해당 디렉토리의 모든 파일 및 하위 디렉토리가 포함 된 배열을 반환합니다.
scandir () 함수는 디렉토리의 모든 항목을 반환하므로 (현재 디렉토리 및 상위 디렉토리 포함 ) , array_diff () 함수를 통해 반환 된 배열에서 이러한 디렉토리 항목을 삭제해야합니다.
샘플 코드 :
이 코드에서 Array_Diff ()는 Array $ ARR 에서 현재 디렉토리 및 부모 디렉토리 항목을 제거하는 데 사용되므로 디렉토리의 파일을 유지합니다.
마지막으로 Count () 함수를 사용하여 디렉토리의 나머지 파일 수를 계산할 수 있습니다.
샘플 코드 :
count () 함수를 호출하면 디렉토리에서 실제 파일 수를 얻을 수 있습니다.
다음은 PHP를 통해 디렉토리의 파일 수를 계산하는 방법을 보여주는 전체 샘플 코드입니다.
스크립트를 실행하면 다음과 유사한 출력이 표시됩니다.
<span class="fun">/path/to/php/directory 디렉토리에는 54 개의 파일이 있습니다</span>
scandir () 및 count () 함수를 사용하면 디렉토리의 모든 파일 수를 쉽게 계산할 수 있습니다. 이 방법은 PHP 파일 관리 및 디렉토리 통계를 처리 할 때 매우 유용합니다.