라이브러리

[PHP] RecursiveDirectoryIterator::rewind - 디렉토리를 시작 위치로 되돌립니다.




RecursiveDirectoryIterator::rewind

`RecursiveDirectoryIterator`는 PHP의 디렉토리 트리 탐색을 위한 클래스입니다. 이 클래스는 디렉토리와 그 하위 디렉토리, 파일을 모두 탐색할 수 있습니다. `rewind` 메서드는 디렉토리 이터레이터의 포인터를 처음으로 이동시킵니다.

사용법


`rewind` 메서드는 디렉토리 이터레이터의 현재 위치를 처음으로 이동시킵니다. 이 메서드는 디렉토리 이터레이터의 포인터를 초기화합니다.

예제


#hostingforum.kr
php

// 디렉토리 경로

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



// 디렉토리 이터레이터 생성

$iterator = new RecursiveDirectoryIterator($dir);



// 디렉토리 이터레이터의 포인터를 처음으로 이동

$iterator->rewind();



// 디렉토리 이터레이터의 현재 위치 출력

echo $iterator->getPath() . "
";



// 디렉토리 이터레이터의 현재 디렉토리 이름 출력

echo $iterator->getFilename() . "
";



// 디렉토리 이터레이터의 하위 디렉토리와 파일 출력

foreach ($iterator as $file) {

    echo $file->getPath() . "
";

    echo $file->getFilename() . "
";

}



예제 설명


이 예제에서, `$dir` 변수는 디렉토리 경로를 저장합니다. `RecursiveDirectoryIterator` 클래스를 사용하여 디렉토리 이터레이터를 생성하고, `$iterator->rewind()` 메서드를 사용하여 디렉토리 이터레이터의 포인터를 처음으로 이동시킵니다.

이후, `$iterator->getPath()` 메서드를 사용하여 디렉토리 이터레이터의 현재 위치를 출력하고, `$iterator->getFilename()` 메서드를 사용하여 디렉토리 이터레이터의 현재 디렉토리 이름을 출력합니다.

마지막으로, `foreach` 루프를 사용하여 디렉토리 이터레이터의 하위 디렉토리와 파일을 출력합니다.

참고


* `RecursiveDirectoryIterator` 클래스는 PHP 5.2.3 이상에서 사용할 수 있습니다.
* `rewind` 메서드는 디렉토리 이터레이터의 포인터를 처음으로 이동시킵니다. 이 메서드는 디렉토리 이터레이터의 현재 위치를 초기화합니다.
* 디렉토리 이터레이터의 현재 위치는 `$iterator->getPath()` 메서드를 사용하여 출력할 수 있습니다.
* 디렉토리 이터레이터의 현재 디렉토리 이름은 `$iterator->getFilename()` 메서드를 사용하여 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색