상세 컨텐츠

본문 제목

php file open / write / close , PHP파일 열기/ 쓰기/ 닫기

IT공부방/PHP

by 동해둘리 2019. 7. 28. 17:33

본문

반응형

php에서 파일열기 / 쓰기/ 닫기 관련된 함수를 정리해 봅니다

 

php 파일열기 쓰기 닫기

 

 

 

php에서 파일을 열때는 readFile() 이라는 함수도 있기는 하지만 fopen() 함수가 가장 좋은 방법입니다

 

 

1
2
3
4
5
6
7
8
9
 
 
<?php
$myfile = fopen("test.txt""r") or die("파일을 열 수 없습니다");
 
echo fread($myfile,filesize("test.txt"));
 
fclose($myfile);
?>
cs

 

 

 

fopen() 으로 파일을 열고 fread() 함수로 파일을 읽고, fclose() 함수로 열었던 파일을 닫습니다.

 

fopen() 함수는 두개의 인자를 설정할 수 있는데요, 첫번째 인자는 파일이름, 두번째 인자는 파일을 여는 방법을 지정하는 인자입니다.

 

 

인자구분 설명
r 파일을 읽기전용 모드로 엽니다
w 파일을 쓰기전용 모드로 엽니다 (기존 파일의 내용은 모두 삭제됩니다)
a 파일을 쓰기전용 모드로 엽니다 (기존 파일의 내용이 유지됩니다)
파일포인터는 기존 파일내용의 맨 끝에 위치합니다
x 새로운 파일을 쓰기전용 모드로 엽니다 (같은 이름의 파일이 있을경우 False 또는 error 를 발생시킵니다)
r+ 파일을 읽거나 쓸 수 있는 모드로 엽니다 (파일포인터는 맨 처음에 위치합니다)
w+ 파일을 읽거나 쓸 수 있는 모드로 엽니다(기존 파일의 내용은 삭제됩니다)
a+ 파일을 읽거나 쓸 수 있는 모드로 엽니다(기존 파일 내용은 유지됩니다)
x+ 새로운 파일을 읽기/쓰기 모드로 엽니다( 기존에 파일이 있을경우 False/error 발생

 

중요한것은 파일을 열때 기존 파일의 내용이 삭제되는 것입니다. 기존 파일이 있을경우 이를 보존해야 한다면 w 모드로 열면 안되고 x 또는 x+ 모드로 여는것이 안전합니다. 

 

반응형

관련글 더보기

댓글 영역