본문으로 바로가기
PHP 5 File Create/Write
 이번 장에서 서버로 파일을 생성하고 쓰는 법을 배우겠습니다.




1. PHP Create File - fopen()
 fopen() 함수는 또한 파일을 생성할때에도 사용됩니다. 약간의 혼동이 올 수 있으나, PHP에서는 파일은 열때와 같은 함수를 사용하여 생성합니다.

 존재하지 않는 파일을 fopen()으로 열 경우, 파일은 생성될 것이며, 파일은 쓰기모드나 덧붙임(appending)모드로 열릴 것 입니다.

 아래 예제는 testfile.txt를 생성하는 예제입니다. 파일은 PHP 코드가 있는 위치의 디렉토리에 생성될 것 입니다:


1
2
$myfile = fopen("testfile.txt", "w")
 
cs
 



2. PHP File Permissions
 위 코드를 실행하는데 에러가 발생한다면, 하드 드라이브 쓰기 정보에 대한 PHP 파일 접근 권한을 확인하십시오.




3. PHP Write to File - fwrite()
 fwrite() 함수는 파일을 쓰는데 사용됩니다.

 첫 파라미터는 쓰기위한 파일의 이름이며 두 번째 파라미터는 쓰여질 문자열입니다.


1
2
3
4
5
6
7
8
<?php
$myfile = fopen("newfile.txt""w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile$txt);
$txt = "Jane Doe\n";
fwrite($myfile$txt);
fclose($myfile);
?>
cs

 

 

 newfile.txt를 열어보면 아래와 같이 출력됩니다:

 

John Doe
Jane Doe





4. PHP Overwriting
 newfile.txt는 위에서 보는 것과 같이 몇몇 데이터를 포함하고 있습니다. 모든 존재하는 데이터는 지워질 것 이며, 빈 파일로 시작 할 것입니다.

 아래 예제는 존재하는 파일 newfile.txt에 새로운 데이터를 작성할 것 입니다:


 
1
2
3
4
5
6
7
8
<?php
$myfile = fopen("newfile.txt""w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile$txt);
$txt = "Minnie Mouse\n";
fwrite($myfile$txt);
fclose($myfile);
?>
cs
 



 다시 newfile.txt를 열어보면 John과 Jane은 사라지고 아래 데이터만 보여질 것 입니다:



Mickey Mouse
Minnie Mouse


출처: http://palpit.tistory.com/330 [palpit's log-b]