라이브러리
[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";
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.