본문
resource fopen ( string $filename , string $mode [, bool $use_include_path= false [, resource $context ]] )
스트림 입출력 화일을 열기 위해서는 fopen() 함수를 이용하며, 새로운 화일을 만들때 이용합니다.
전역 변수 _fmode는 화일 데이터의 작업 속성을 지정하는데 텍스트 모드와 2진 모드 두가지 속성을 지정할 수 있습니다.
전역 변수 _fmode의 속성은 O_TEXT와 O_BINARY를 이용해 변화 시킬 수 있습니다.
- 부분1
r : 읽기 전용
w : 쓰기용으로 화일 만듦 (화일 존재시 중복하여 쓰기합니다.)
a : 화일 존재시 쓰기용으로 열고 화일 작업 위치를 끝으로 옮김.
만약 화일이 없으면 새로운 화일을 쓰기용으로 만들어 엽니다.
r+: 읽기/쓰기 가능 (존재하는 화일)
w+: 새로운 화일 만듦 (같은 화일 존재시 중복하여 쓰기함)
a+: 화일 존재시 갱신용으로 열어 화일 작업 위치를 끝으로 이동.
화일이 없으면 새로운 화일을 생성
- 부분2
b : 2진 데이터 형식 입출력
t : 텍스트 데이터 방식 입출력
* 참고
부분1과 부분2는 같이 사용할 수 있습니다.
텍스트용으로 화일을 읽기 전용으로 열고 싶으면 "rt"를 사용.
2진 데이터용 화일을 쓰기 가능으로 만들어 열려면 "wb"를 사용.
기존 화일이 존재시, 화일을 텍스트용으로 추가하려면 "at" 를 사용.
"r+t", "r+b", "w+t", "w+b" 등은 "rt+", "rb+", "wt+", "wb+"와 같습니다.
참고자료
http://kr2.php.net/manual/en/function.fopen.php
관련링크
댓글목록
등록된 댓글이 없습니다.