PHP 매뉴얼
이전 |  | 다음

# dir

dir -- 디렉토리 클래스

## 설명

class dir {
dir ( string directory)
string path
resource handle
string read ( void )
void rewind ( void )
void close ( void )
}

디렉토리를 읽는 모조-객체 기반 방법입니다. 주어진 `directory`를 엽니다. 열려진 디렉토리에 사용할 수 있는 두가지 속성이 존재합니다. handle 속성은 readdir(), rewinddir(), closedir() 등의 다른 디렉토리 함수에 사용할 수 있습니다. path 속성에은 열려진 디렉토리의 경로가 지정됩니다. 세가지 메쏘드를 사용할 수 있습니다: read, rewind, close.

dir()의 반환값은 아래 예제처럼 확인해야 하는 점에 주의하십시오. 반환값이 `FALSE`와 완전히 동일한지 (형까지 같게--자세한 정보는 비교 연산자를 참고하십시오) 확인하고 있습니다. 이렇게 하지 않으면, `FALSE`로 판단할 수 있는 이름을 가진 디렉토리 엔트리에서 루프가 멈춥니다.

예 1. dir() 예제

`<?php $d = dir("/etc"); echo "Handle: " . $d->handle . "<br />\n"; echo "Path: " . $d->path . "<br />\n"; while (false !== ($entry = $d->read())) { echo $entry."<br />\n"; } $d->close(); ?>`

> 참고: read 메쏘드가 반환하는 디렉토리 엔트리의 순서는 시스템 의존적입니다.

> 참고: 이는 내부적으로 Directory 클래스를 정의하기에, 이 이름을 가지는 클래스를 정의할 수 없습니다. PHP에 미리 정의된 클래스의 전체 목록은 미리 정의된 클래스를 참고하십시오.

이전 | 처음으로 | 다음
chroot | 위로 | closedir