라이브러리
[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()` 메서드를 사용하여 출력할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.