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
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
Minnie Mouse
출처: http://palpit.tistory.com/330 [palpit's log-b]
'[ Web 관련 ] > php' 카테고리의 다른 글
php 비밀번호를 암호화 (0) | 2018.11.14 |
---|---|
PHP + MYSQL 기본 사용법 (0) | 2018.08.17 |
특정 문자 기준으로 나누기 (explode, split) (0) | 2018.08.10 |
문자 포함 여부 체크 strpos, 문자 치환 replace (0) | 2018.08.10 |
PHP 파일 존재 여부 체크 (file_exists) (0) | 2018.08.10 |