opendir 함수
(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — Open directory handle
설명
opendir(string $directory
, ?resource $context
= null
): resource|false
후속 closedir(), readdir() 및 rewinddir() 호출에서 사용할 디렉토리 핸들을 엽니다.
매개변수
directory
- 열려는 디렉토리 경로
context
context
매개변수에 대한 설명은 매뉴얼의 스트림 섹션을 참조하십시오.
반환 값
성공하면 디렉터리 핸들 리소스를 반환하고 실패하면 false
를 반환합니다.
오류/예외
실패 시 E_WARNING
이 발생합니다.
directory
가 유효한 디렉토리가 아니거나 권한 제한 또는 파일 시스템 오류로 인해 디렉토리를 열 수 없는 경우에 발생할 수 있습니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | context 는 이제 nullable입니다. |
Examples
예제 #1 opendir() 예제
<?php
$dir = "/etc/php5/";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>
위의 예는 다음과 유사한 결과를 출력합니다.
filename: . : filetype: dir filename: .. : filetype: dir filename: apache : filetype: dir filename: cgi : filetype: dir filename: cli : filetype: dir