현재 디렉토리와 디렉토리의 변경
getcwd는 현재 디렉토리를 통해서 현재 디렉토리를 알 수 있고, chdir을 이용해서 디렉토리를 변경 할 수 있다.
1 2 3 4 5 | <?php echo getcwd (). '<br />' ; chdir ( '../' ); echo getcwd (). '<br />' ; ?> |
디렉토리의 탐색
scandir은 디렉토리를 탐색하는 기능이다. 첫번째 인자는 탐색할 디렉토리의 경로이고, 두번째 인자는 정렬 방법이다.
아래 예제는 현재 디렉토리를 탐색하는 방법과 탐색된 결과의 정렬 방법을 바꾸는 법에 대한 예제다.
1 2 3 4 5 6 7 8 | <?php $dir = './' ; $files1 = scandir( $dir ); $files2 = scandir( $dir , 1); print_r( $files1 ); print_r( $files2 ); ?> |
디렉토리의 생성
mkdir은 디렉토리를 생성하는 내장함수다. 첫번째 인자로 디렉토리의 이름, 두번째 인자로 디렉토리의 권한을 지정 할 수 있다. 세번째 인자의 값으로 true를 지정하면 첫번째 인자로 주어진 경로가 여러개의 디렉토리로 이루어져 있을 때 해당 디렉토리를 한번에 생성하는 기능을 제공한다.
1 2 3 | <?php mkdir ( "1/2/3/4" , 0700, true); ?> |