웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
4. 디렉토리 관련함수
2002.10.04 00:38
디렉토리 관련함수
PHP에서는 다음과 같은 디렉토리 관련함수들을 지원합니다.
함수명 내용
opendir 지정한 데렉토리에 대한 핸들(HANDLE)을 얻는다.
closedir opendir() 함수로 연 디렉토리 핸들을 닫는다.
readdir 디렉토리내의 파일 및 하부 디렉토리의 이름을 읽어서 배열의 형태로 반환한다.
rewinddir 디렉토리 핸들을 처음 위치로 옮긴다.
chdir 디렉토리를 바꾼다.
dir 디렉토리 클래스 객체를 생성한다.
다음은 특정 디렉토리를 읽어서 그 안에 어떤 파일및 디렉토리 들이 들어있는지 알아보는 예제입니다..
$DIR_DATA = opendir("./testdir");
while($FILES = readdir($DIR_dATA)) {
if( $FILES != "." && $FILES != ".." ) {
echo "$FILES
";
}
}
closedir($DIR_DATA);
?>
위의 예제는 testdir 디렉토리를 opendir함수로 읽어서 $DIR_DATA 라는 핸들에 저장한후 readdir함수를 통해 디렉토리 내의 파일 및 디렉토리 목록을 얻어내고 있습니다.. 이때, "." 과 ".." 는 "현재디렉토리" 와 "이전디렉토리" 를 의미하므로 if 조건문을 통해 제거해 주고 있습니다...
마지막으로 $DIR_DATA 핸들을 closedir 함수도 닫아 줍니다..
PHP에서는 다음과 같은 디렉토리 관련함수들을 지원합니다.
함수명 내용
opendir 지정한 데렉토리에 대한 핸들(HANDLE)을 얻는다.
closedir opendir() 함수로 연 디렉토리 핸들을 닫는다.
readdir 디렉토리내의 파일 및 하부 디렉토리의 이름을 읽어서 배열의 형태로 반환한다.
rewinddir 디렉토리 핸들을 처음 위치로 옮긴다.
chdir 디렉토리를 바꾼다.
dir 디렉토리 클래스 객체를 생성한다.
다음은 특정 디렉토리를 읽어서 그 안에 어떤 파일및 디렉토리 들이 들어있는지 알아보는 예제입니다..
$DIR_DATA = opendir("./testdir");
while($FILES = readdir($DIR_dATA)) {
if( $FILES != "." && $FILES != ".." ) {
echo "$FILES
";
}
}
closedir($DIR_DATA);
?>
위의 예제는 testdir 디렉토리를 opendir함수로 읽어서 $DIR_DATA 라는 핸들에 저장한후 readdir함수를 통해 디렉토리 내의 파일 및 디렉토리 목록을 얻어내고 있습니다.. 이때, "." 과 ".." 는 "현재디렉토리" 와 "이전디렉토리" 를 의미하므로 if 조건문을 통해 제거해 주고 있습니다...
마지막으로 $DIR_DATA 핸들을 closedir 함수도 닫아 줍니다..
댓글 1
제목 | 글쓴이 | 날짜 |
---|---|---|
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
MySQL RPM으로 설치하자!! (리눅스) [5] | zero | 2000.06.04 |