IT공부방/PHP
php file open / write / close , PHP파일 열기/ 쓰기/ 닫기
동해둘리
2019. 7. 28. 17:33
반응형
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+ 모드로 여는것이 안전합니다.
반응형