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 인장 프로토콜을 지원합니다. |