PHP 매뉴얼
이전 |  | 다음

# scandir

(PHP 5)

scandir -- 지정 경로 안의 파일과 디렉토리 목록

## 설명

array scandir ( string directory [, int sorting_order [, resource context]])

`directory`에서 파일과 디렉토리의 array를 반환합니다. `directory`가 디렉토리가 아닐 경우, 불린 `FALSE`를 반환하고, 에러 레벨 `E_WARNING`를 생생합니다.

기본값으로, 정렬 순서는 알파벳 오름 차순입니다. 선택적인 `sorting_order`를 사용하면(1로 설정), 정렬 순서는 알파벳 내림 차순입니다.

예 1. 간단한 scandir() 예제

`<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>`

출력 예는:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

예 2. scandir()과 동일한 PHP 4 방법

`<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?>`

출력 예는:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

> 작은 정보: fopen wrappers를 설정하면, 이 함수의 파일 이름으로 URL을 사용할 수 있습니다. 파일 이름을 지정하는 방법은 fopen()을 참고하고, 지원하는 URL 프로토콜 목록은 부록 J를 참고하십시오.

참고: opendir(), readdir(), glob(), is_dir(), sort().

이전 | 처음으로 | 다음
rewinddir | 위로 | DOM XML Functions