English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
readdir() 함수는 디렉토리 핸들에서 항목을 읽습니다
문법
정의 및 사용법
매개변수 | 순번 |
---|---|
1 | 매개변수 및 설명 dir_handle(필수) |
반환 값
성공 시 파일 이름을 반환하고, 실패 시 FALSE를 반환합니다.
주의하세요: 이 함수는 FALSE boolean 값을 반환할 수 있지만, FALSE와 동일한 비 boolean 값을 반환할 수도 있습니다. 더 많은 정보를 얻기 위해 boolean 타입 장절을 참조하세요. 이 함수의 반환 값을 테스트하기 위해 === 연산자를 사용해야 합니다.
아래 예제에서 readdir() 함수의 반환 값을 확인하는 스타일을 주의하세요. 여기서는 반환 값이 명확하게 FALSE와 동일한지 여부를 테스트합니다. FALSE와 동일하지 않으면, 어떤 디렉토리 항목의 이름이 FALSE로 평가되면 반복이 중지됩니다 (예: 디렉토리 이름이 "0"인 경우). 예제/$dir = opendir("/var/www images"); while (($file = readdir($dir)) !== false) { /echo "filename: " . $file . "<br } >"; ?>
closedir($dir);
출력 결과 filename: . filename: .. filename: logo.gif
온라인 예제
디렉토리에 있는 모든 파일을 나열:
아래 예제에서 readdir() 함수의 반환 값을 확인하는 스타일을 주의하세요. 여기서는 반환 값이 명확하게 FALSE와 동일한지 여부를 테스트합니다. FALSE와 동일하지 않으면, 어떤 디렉토리 항목의 이름이 FALSE로 평가되면 반복이 중지됩니다 (예: 디렉토리 이름이 "0"인 경우). // <?php 4주의하세요-.0.02 RC 이전에는 !== 연산자가 없었습니다/if ($handle = opendir('/path/to echo "Directory handle: $handle\n"; echo "Files:\n"; /* 이는 올바른 디렉토리 탐색 방법입니다 */ while (false !== ($file = readdir($handle))) { echo "$file\n"; } /* 이는 오류로운 디렉토리 탐색 방법입니다 */ while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); } ?>