dir 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

dir — Directory 클래스의 인스턴스를 반환합니다.


설명

dir(string $directory, ?resource $context = null): Directory|false

디렉토리를 읽기 위한 의사 객체 지향 메커니즘입니다. 지정된 directory가 열립니다.


매개변수

directory
열려는 디렉토리
context
컨텍스트 스트림 리소스입니다.

반환 값

Directory의 인스턴스를 반환하거나 오류가 발생하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 context는 이제 nullable입니다.

Examples

예제 #1 dir() 예제

아래 예에서 Directory::read()의 반환 값을 확인하는 방식에 유의하십시오. 반환 값이 false인지 명시적으로 테스트 중입니다. 그렇지 않으면 이름이 false로 평가되는 모든 디렉토리 항목이 루프를 중지할 것입니다.(자세한 내용은 비교 연산자를 참조하세요.)

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

위의 예는 다음과 유사한 결과를 출력합니다.

Handle: Resource id #2
Path: /etc/php5
.
..
apache
cgi
cli
                

메모

메모: read 메소드가 디렉토리 항목을 리턴하는 순서는 시스템에 따라 다릅니다.