English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

PHP opendir() 함수 사용법 및 예제

PHP 디렉토리 참조 설명서

opendir() 함수는 디렉토리 핸들을 엽니다.

문법

resource opendir (string $path[, resource $context]);

정의 및 사용법

 디렉토리 핸들을 열고, 이후 closedir(),readdir() 및 rewinddir() 호출에 사용할 수 있습니다.

매개변수

순번매개변수 및 설명
1

path(필수)

열고자 하는 디렉토리 경로

2

context(선택 사항)

지정된 디렉토리 핸들의 환경을 지정합니다. context는 디렉토리 스트림의 행동을 수정할 수 있는 옵션 집합입니다.

반환 값

성공하면 디렉토리 리소스의 resource를 반환하고, 실패하면 FALSE를 반환합니다.
path가 유효한 디렉토리가 아니거나 권한 제한이나 파일 시스템 오류로 디렉토리를 열 수 없을 때 opendir()는 FALSE를 반환하고 PHP E_WARNING 레벨의 오류 메시지를 생성합니다. 에러 메시지의 출력을 억제하려면 opendir() 앞에 "@" 기호를 추가할 수 있습니다.

온라인 예제

이 함수의 사용법은 다음과 같습니다. 디렉토리를 열고 그 내용을 읽어서 그 다음에 닫습니다:

<?php
   $dir = opendir("/var/www/images");
   while (($file = readdir($dir)) !== false) {
      echo "filename: " . $file . "<br />";
   }
   closedir($dir);
?>

출력 결과:

filename: .
filename: ..
filename: logo.gif
filename: mohd.gif