예
이미지 디렉토리 내의 파일과 디렉토리를 나열합니다
<?php
$dir = "/images/";
// Sort in ascending order -
this is default
$a = scandir($dir);
// Sort in descending order
$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 | 선택 과목. 디렉토리 핸들의 컨텍스트를 지정합니다. 컨텍스트는 스트림의 동작을 수정할 수있는 옵션의 집합입니다 |
기술적 세부 사항
반환 값 : | 성공에 파일 및 디렉토리의 배열을 돌려줍니다. 실패 FALSE. 디렉토리가 디렉토리가 아닌 경우 E_WARNING 등급의 오류가 발생합니다 |
---|---|
PHP 버전 : | 5.0 |
PHP 변경 내역 : | PHP 5.4 다음 sorting_order 상수가 추가되었습니다 |
<PHP 디렉토리 참조