현재 위치: > 최신 기사 목록> PHP 디렉토리에서 파일 수를 계산하는 방법 : 완전한 자습서 및 샘플 코드

PHP 디렉토리에서 파일 수를 계산하는 방법 : 완전한 자습서 및 샘플 코드

gitbox 2025-07-29

통계 PHP 디렉토리의 파일 수

PHP에서 디렉토리의 파일 수를 계산하는 것은 특히 파일 관리 및 통계를 처리해야 할 때 일반적인 작업입니다. 이 기사는 PHP에 내장 된 기능을 통해이 기능을 구현하는 방법을 소개합니다.

scandir () 함수를 사용하여 디렉토리 컨텐츠를 읽으십시오

PHP의 scandir () 함수를 사용하여 지정된 디렉토리의 모든 파일과 하위 디렉토리를 읽을 수 있습니다. 이 함수는 디렉토리의 모든 항목을 포함하는 배열 (파일 및 하위 디렉터 포함)을 반환합니다.

샘플 코드 :

 $arr = scandir($dir)

위의 코드에서 $ dir는 읽을 디렉토리 경로입니다. 호출 scandir () 함수는 해당 디렉토리의 모든 파일 및 하위 디렉토리가 포함 된 배열을 반환합니다.

디렉토리에서 파일을 필터링합니다

scandir () 함수는 디렉토리의 모든 항목을 반환하므로 (현재 디렉토리 및 상위 디렉토리 포함 ) , array_diff () 함수를 통해 반환 된 배열에서 이러한 디렉토리 항목을 삭제해야합니다.

샘플 코드 :

 $files = array_diff($arr, ['.','..'])

이 코드에서 Array_Diff ()는 Array $ ARR 에서 현재 디렉토리 및 부모 디렉토리 항목을 제거하는 데 사용되므로 디렉토리의 파일을 유지합니다.

통계 파일 수

마지막으로 Count () 함수를 사용하여 디렉토리의 나머지 파일 수를 계산할 수 있습니다.

샘플 코드 :

 $num_files = count($files)

count () 함수를 호출하면 디렉토리에서 실제 파일 수를 얻을 수 있습니다.

완전한 샘플 코드

다음은 PHP를 통해 디렉토리의 파일 수를 계산하는 방법을 보여주는 전체 샘플 코드입니다.

 $dir = '/path/to/php/directory';
$arr = scandir($dir);
$files = array_diff($arr, ['.','..']);
$num_files = count($files);
echo 'There are '.$num_files.' files in '.$dir.' directory';

실행 결과

스크립트를 실행하면 다음과 유사한 출력이 표시됩니다.

 <span class="fun">/path/to/php/directory 디렉토리에는 54 개의 파일이 있습니다</span>

결론적으로

scandir ()count () 함수를 사용하면 디렉토리의 모든 파일 수를 쉽게 계산할 수 있습니다. 이 방법은 PHP 파일 관리 및 디렉토리 통계를 처리 할 때 매우 유용합니다.