http://palpit.tistory.com/330
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 Doen";
fwrite($myfile, $txt);
$txt = "Jane Doen";
fwrite($myfile, $txt);
fclose($myfile);
?>
|
cs |
newfile.txt를 열어보면 아래와 같이 출력됩니다:
John Doe
Jane 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 Mousen";
fwrite($myfile, $txt);
$txt = "Minnie Mousen";
fwrite($myfile, $txt);
fclose($myfile);
?>
|
cs |
다시 newfile.txt를 열어보면 John과 Jane은 사라지고 아래 데이터만 보여질 것 입니다:
Mickey Mouse
Minnie Mouse
Minnie Mouse
* 이 강좌는 'w3schools'를 참조하여 작성하였습니다.