CodeIgniter User Guide Version 1.7.2


디렉토리 Directory Helper

디렉토리 헬퍼는 디렉토리관련 작업에 유용한 함수를 포함하고 있습니다.

헬퍼 로드하기 Loading this Helper

다음과같이 디렉토리 헬퍼를 로드합니다:

$this->load->helper('directory');

다음 함수들이 사용가능 합니다:

directory_map('source directory')

이 함수는 첫번째 파라미터로 전달되는 디렉토리 그 자체와 내부에 포함하고 있는 모든파일 목록을 배열로 만듭니다. 예:

$map = directory_map('./mydirectory/');

참고: 경로는 거의 항상 여러분의 메인 index.php 파일로부터의 상대경로 입니다.

포함하고 있는 하위 디렉토리도 매핑됩니다. 최상위 디렉토리만 매핑하려면 두번째 파라미터를true 로 설정하세요:

$map = directory_map('./mydirectory/', TRUE);

기본적으로, 숨겨진 파일은 포함되지 않습니다. 숨겨진 파일도 포함하여 배열로 리턴하려면 세번째 파라미터를 true로 설정하세요:

$map = directory_map('./mydirectory/', FALSE, TRUE);

각 폴더이름은 배열인덱스가 되고,포함하고있는 파일은 숫자로 인덱스 됩니다. 아래는 통상적인 배열형태입니다:

Array
(
   [libraries] => Array
   (
       [0] => benchmark.html
       [1] => config.html
       [database] => Array
       (
             [0] => active_record.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
)