[PHP] fopen 파일 입출력 사용법 ( c+, c, php )
[PHP] fopen 파일 입출력 사용법 ( c+, c, php )
java에서 BufferWrite , PrintWrite 만 사용하다가
이번에 php 에서 사용해보게된 fopen .
동일하게 write기능을 가지고있으며
모드에따라 특정 동작이 가능하다
반드시 fopen을 열어준 후에는 close로 닫아줘야만한다
그러지않을 경우 에러 등을 발견할수있다.
▼중요선언부
fopen : 파일 입 출력
fclose : fopen 함수 개방한 파일 닫기
▼사용법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | $control= new Control; //데이터1 가져오기 $data1.=$control->getData1(); //선언 $filenm=""; $fp=""; //데이터 write $filenm = "url"; $fp = fopen($filenm, "w") or die ("not open file data one"); fwrite($fp, $data1); fclose($fp); //데이터2가져오기 $data2=''; $data2.=$control->getData2(); // $filenm1=""; $fp1 =""; //데이터 write $filenm1 = "url2"; $fp1 = fopen($filenm1, "w") or die ("not open file data two"); fwrite($fp1, $data2); fclose($fp1); |
▼모드 설명
모드 | 설명 |
r | 읽기만 가능하며 파일이 존재해야 한다. 존재하지 않을 경우 에러가 리턴된다. |
w | 쓰기만 가능하며 파일을 생성한다. 파일이 존재하면 그 파일을 지우고 생성한다. |
a | 파일 끝에 추가만 가능하며 파일이 존재하지 않으면 파일을 새로 생성한다. |
r+ | 읽기, 쓰기 모두 가능하며 파일이 존재해야 한다. 존재하지 않을 경우 에러가 리턴된다. |
w+ | 읽기, 쓰기 모두 가능하며 파일을 생성한다. 파일이 존재하면 그 파일을 지우고 생성한다. |
a+ | 파일을 읽어서 파일 끝에 추가만 가능하다. 파일이 존재하지 않으면 파일을 새로 생성한다. |
t | 파일을 text 모드로 개방한다. 입력 시, CF/LF를 “\n”으로 자동 변환하고 출력 시에는 “\n”을 CF/LF로 자동 변환한다. t나 b 생략시 텍스트 모드로 개방된다. |
b | 파일을 이진(binary) 모드로 개방한다. 개행 문자 “\n”을 변환없이 그대로 읽고 쓴다. |
'Program > Linux' 카테고리의 다른 글
[linux] chmod, chown, chgrp 명령어의 사용법 (0) | 2017.12.05 |
---|---|
[Linux] 리눅스 디렉토리 삭제 (하위디렉토리 포함) (1) | 2017.11.15 |
[Linux]nslookup 명령어 사용법 및 예제 정리 (0) | 2017.08.14 |
[Linux] 리눅스 환경 네트워크 설정 정리 (0) | 2017.08.10 |
[PHP] 파일,폴더 찾기, 검색하기 (0) | 2017.07.25 |