라이브러리

[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()` 메서드를 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색