PHP scandir() 함수
예제
images 디렉토리의 파일과 디렉토리를 나열합니다:
<?php $dir = "/images/"; // 정렬 순서 - 기본 $a = scandir($dir); // 내림차순 정렬 $b = scandir($dir,1); print_r($a); print_r($b); ?>
결과:
Array ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Array ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
정의와 사용법
scandir() 함수는 지정된 디렉토리에 있는 파일과 디렉토리 배열을 반환합니다.
문법
scandir(directory,sorting_order,context);
파라미터 | 설명 |
---|---|
directory | 필수 사항. 스캔할 디렉토리를 지정합니다. |
sorting_order |
선택 사항. 정렬 순서를 지정합니다. 기본적으로 0으로 설정되어 알파벳 순으로 오름차순 정렬됩니다. SCANDIR_SORT_DESCENDING 또는 1로 설정되면 알파벳 순으로 내림차순 정렬됩니다. SCANDIR_SORT_NONE로 설정되면 정렬되지 않은 결과를 반환합니다. |
context | 선택 사항. 디렉토리 핸들러의 환경을 지정합니다.context 디렉토리 스트림의 동작을 수정할 수 있는 옵션 집합입니다. |
기술 세부 사항
반환 값: |
성공하면 파일과 디렉토리 배열을 반환합니다. 실패하면 FALSE를 반환합니다. 만약 directory 디렉토리가 아니면 E_WARNING 수준의 오류를 발생시킵니다. |
---|---|
PHP 버전: | 5.0+ |
PHP 업데이트 로그: | PHP 5.4: 새로 추가 sorting_order 상수. |