라이브러리
[PHP] DirectoryIterator::next - 다음 DirectoryIterator 항목으로 이동합니다.
DirectoryIterator::next()
`DirectoryIterator`는 PHP의 내장 클래스 중 하나로, 디렉터리 내의 파일과 디렉터리를 반복적으로 처리할 수 있도록 해줍니다. `DirectoryIterator::next()` 메서드는 현재 반복 중인 디렉터리 내의 다음 항목을 반환합니다.
사용법
`DirectoryIterator::next()` 메서드는 `DirectoryIterator` 객체의 메서드이므로, 반드시 `DirectoryIterator` 객체를 생성한 후에 사용해야 합니다.
예제
아래 예제에서는 `DirectoryIterator::next()` 메서드를 사용하여 디렉터리 내의 파일과 디렉터리를 반복적으로 처리합니다.
#hostingforum.kr
php
// 디렉터리 경로를 지정합니다.
$dirPath = './example';
// 디렉터리 내의 항목을 반복적으로 처리합니다.
$iterator = new DirectoryIterator($dirPath);
// 반복 중인 항목을 처리합니다.
while ($file = $iterator->current()) {
// 현재 항목이 디렉터리인지 파일인지 확인합니다.
if ($file->isDir()) {
echo "디렉터리: " . $file->getFilename() . "
";
} else {
echo "파일: " . $file->getFilename() . "
";
}
// 다음 항목으로 이동합니다.
$iterator->next();
}
결과
위 예제를 실행하면, `./example` 디렉터리 내의 파일과 디렉터리가 반복적으로 처리되어 출력됩니다.
참고
* `DirectoryIterator` 객체를 생성한 후에 `DirectoryIterator::next()` 메서드를 사용해야 합니다.
* `DirectoryIterator::next()` 메서드는 현재 반복 중인 디렉터리 내의 다음 항목을 반환합니다.
* 반복 중인 항목을 처리하기 위해 `DirectoryIterator::current()` 메서드를 사용할 수 있습니다.
* 반복을 종료하기 위해 `DirectoryIterator::rewind()` 메서드를 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.