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 메소드가 디렉토리 항목을 리턴하는 순서는 시스템에 따라 다릅니다.