PHP opendir() 함수

예제

디렉토리를 열고 그 내용을 읽고 닫습니다:

<?php
$dir = "/images/";
// 디렉토리를 열고 그 내용을 읽습니다
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

결과:

filename: cat.gif
filename: dog.gif
filename: horse.gif

정의와 사용법

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

문법

opendir(경로,context);
파라미터 설명
경로 필수. 열려야 할 디렉토리 경로를 지정합니다.
context 선택 사항. 디렉토리 핸들 환경을 지정합니다.context 디렉토리 스트림의 행동을 수정할 수 있는 옵션 집합입니다.

기술 세부 사항

반환 값:

성공하면 디렉토리 핸들 리소스를 반환합니다. 실패하면 FALSE를 반환합니다.

경로가 법적 디렉토리가 아니거나, 라이선스 제한이나 파일 시스템 오류로 인해 디렉토리를 열 수 없다면 E_WARNING 수준의 오류를 발생시킵니다.

함수 이름 앞에 '@'를 추가하여 opendir()의 오류 출력을 숨길 수 있습니다.

PHP 버전: 4.0+
PHP 업데이트 로그: PHP 5.0:경로 파라미터는 ftp:// URL 인장 프로토콜을 지원합니다.