최신 웹 개발 튜토리얼
 

PHP scandir() Function

<PHP 디렉토리 참조

이미지 디렉토리 내의 파일과 디렉토리를 나열합니다

<?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 디렉토리 참조