PHP 프로그래밍

본문 바로가기
사이트 내 전체검색


Web Programming >> PHP Programming
[목차]
제3장 PHP에서 꼭 알아두어야 할 함수

    5. 디렉토리 관련 함수

opendir 함수

oendir() 함수의 정의는 다음과 같다.

 

 int opendir( string path);

   지정한 디렉토리를 열고 그 디렉토리에 대한 핸들을 얻는다. opendir() 함수의 결과로 얻어지는 핸들은 closedir() 과 readdir(), 그리고 rewinddir() 함수 호출시에 인자로 사용된다.

 

closedir 함수

closedir() 함수의 정의는 다음과 같다.

 

 void closedir(int dir_handle);

   opendir() 함수 호출로 연 디렉토리에 대한 핸들을 닫는다.

 

readdir 함수

readdir() 함수의 정의는 다음과 같다.

 

 string readdir(int dir_handle);

   readdir() 함수는 디렉토리에 있는 모든 디렉토리 및 파일들의 이름을 읽어 배열의 형태로 반환한다.

 

rewinddir 함수

rewinddir() 함수의 정의는 다음과 같다.

 

 void rewinddir(int dir_handle);

   디렉토리 핸들의 위치를 처음 위치로 되돌린다.

앞서 readdir() 함수를 호출할 때마다 파일 목록에서 함수의 호출 결과로 반환되는 파일의 이름, 즉 목록에서 가장 위에 존재하는 파일의 이름이 바뀌는 것을 보았다. 이 rewinddir() 함수는 바로 그 목록의 순서를 처음의 상태로 되돌리는 역할을 하는 함수이다.

 

chdir 함수

chdir() 함수의 정의는 다음과 같다.

 

 int chdir(string directory);

   디렉토리를 지정한 디렉토리로 바꾼다. 제대로 실행되지 않을 경우 false를 반환한다.

 

dir 함수

dir() 함수의 정의는 다음과 같다.

 

 new dir(string directory);

   dir() 은 앞서의 디렉토리 관련 함수를 그 메쏘드(method)로 갖는 디렉토리 클래스이다. 이 클래스를 통해 디렉토리 객체

   를 생성하면 해당 객체에는 자동적으로 두 개의 속성이 얻어지는데 하나는 디렉토리 핸들(handle)이고, 다른 하나는

   디렉토리 경로명(path)이다. dir() 클래스의 객체를 생성하면 객체가 갖는 이 두 개의 속성을 이용해 앞에서 나온

   readdir(), rewinddir(), closedir() 함수와 동일한 기능을 수행하는 세 개의 메쏘드 read(), rewind(), close()를 사용할 수

   있게 된다.

 

[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.