디렉토리(Directory Helper)¶
디렉토리 헬퍼는 디렉토리 관련 작업에 유용한 함수를 포함하고 있습니다.
사용 가능한 함수들 Available Functions¶
아래의 함수들이 사용 가능합니다:
- directory_map($source_dir[, $directory_depth = 0[, $hidden = FALSE]])¶
인수: - $source_dir (string) – Path to the source directory
- $directory_depth (int) – Depth of directories to traverse (0 = fully recursive, 1 = current dir, etc)
- $hidden (bool) – Whether to include hidden directories
반환값: An array of files
반환형: 배열
예제:
$map = directory_map('./mydirectory/');
Note
경로는 거의 항상 여러분의 메인 index.php 파일로부터의 상대경로 입니다.
포함하고 있는 하위 디렉토리도 매핑됩니다. 디렉토리 깊이를 지정하려면 두 번째 파라미터(정수)를 지정하세요. 깊이(depth)를 1로 지정하면 최상위 디렉토리만 매핑됩니다:
$map = directory_map('./mydirectory/', 1);
기본적으로 숨김 파일은 반환된 배열에 포함되지 않습니다. 이것을 재정의하기 위해 세 번째 파라미터를 TRUE 로 지정할 수 있습니다:
$map = directory_map('./mydirectory/', FALSE, TRUE);
각 폴더 이름은 배열인덱스가 되고, 포함하고 있는 파일은 숫자로 인덱스 됩니다. 아래는 통상적인 배열 형태입니다:
Array ( [libraries] => Array ( [0] => benchmark.html [1] => config.html ["database/"] => Array ( [0] => query_builder.html [1] => binds.html [2] => configuration.html [3] => connecting.html [4] => examples.html [5] => fields.html [6] => index.html [7] => queries.html ) [2] => email.html [3] => file_uploading.html [4] => image_lib.html [5] => input.html [6] => language.html [7] => loader.html [8] => pagination.html [9] => uri.html )