라이브러리

[PHP] GlobIterator::count - 디렉토리 및 파일 수 가져오기




GlobIterator::count


PHP의 `GlobIterator`는 파일 시스템에서 파일과 디렉토리를 검색하는 Iterator입니다. `GlobIterator::count` 메서드는 검색 결과의 총 개수를 반환합니다.

# 사용법


`GlobIterator::count` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$iterator = new GlobIterator($pattern, GlobIterator::KEY_AS_PATHNAME);

$count = $iterator->count();



# 예제


다음 예제에서는 `GlobIterator::count` 메서드를 사용하여 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환합니다.

#hostingforum.kr
php

// 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환합니다.

$directory = '/path/to/directory';

$iterator = new GlobIterator($directory . '/*', GlobIterator::KEY_AS_PATHNAME);

$count = $iterator->count();

echo "디렉토리 내의 총 개수: $count";



# 예제 2


다음 예제에서는 `GlobIterator::count` 메서드를 사용하여 특정 확장의 파일의 총 개수를 반환합니다.

#hostingforum.kr
php

// 특정 확장의 파일의 총 개수를 반환합니다.

$directory = '/path/to/directory';

$pattern = $directory . '/*.txt';

$iterator = new GlobIterator($pattern, GlobIterator::KEY_AS_PATHNAME);

$count = $iterator->count();

echo "txt 파일의 총 개수: $count";



# 예제 3


다음 예제에서는 `GlobIterator::count` 메서드를 사용하여 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환하고, 그 중에서 디렉토리만 필터링합니다.

#hostingforum.kr
php

// 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환하고, 그 중에서 디렉토리만 필터링합니다.

$directory = '/path/to/directory';

$iterator = new GlobIterator($directory . '/*', GlobIterator::KEY_AS_PATHNAME);

$count = 0;

foreach ($iterator as $file) {

    if (is_dir($file)) {

        $count++;

    }

}

echo "디렉토리의 총 개수: $count";



# 예제 4


다음 예제에서는 `GlobIterator::count` 메서드를 사용하여 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환하고, 그 중에서 파일만 필터링합니다.

#hostingforum.kr
php

// 특정 디렉토리 내의 모든 파일과 디렉토리의 총 개수를 반환하고, 그 중에서 파일만 필터링합니다.

$directory = '/path/to/directory';

$iterator = new GlobIterator($directory . '/*', GlobIterator::KEY_AS_PATHNAME);

$count = 0;

foreach ($iterator as $file) {

    if (is_file($file)) {

        $count++;

    }

}

echo "파일의 총 개수: $count";


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 528 페이지

검색

게시물 검색