메뉴 건너뛰기

XEDITION

study

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
 
 
 
 
 
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
 
 
 
 
 
 

 

* 이 강좌는 'w3schools'를 참조하여 작성하였습니다.



 


 

번호 제목 글쓴이 날짜 조회 수
64 [아두이노] ArduCAM Mini Cameras Tutorial proin 2019.06.14 0
63 [아두이노] DHT11 + PHPoc proin 2019.06.11 3
62 Turning on an LED with your Raspberry Pi's GPIO Pins proin 2019.05.13 0
61 Smart Raspberry Pi CPU fan proin 2019.05.13 0
60 [PHP기초] 데이터 집합 - 배열다루기 proin 2019.04.29 0
59 build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? proin 2019.04.29 1
58 Linux 기본명령어 screen proin 2019.04.29 0
57 동기가사 검색 프로그램 GetLyrics2 v1.0.1.0 file proin 2019.04.28 1
56 리눅스 스왑 proin 2019.04.27 12
55 [C#] MySQL 데이터 저장시 한글이 깨질 때 proin 2019.02.27 0
54 [C#] [c#.NET]초간단 Mysql DB와 C# 연동 및 값 추가 하기(mysql테이블만들기) proin 2019.02.27 0
53 [Excel] (VBA) 피벗 테이블 (Pivot table) proin 2019.02.21 0
52 [Excel] VBA 실행 속도 빠르게 하기 proin 2019.02.21 0
51 [Excel] 엑셀 VBA IF 지시 구문 사용하는 방법, IF … ELSEIF … ELSE … ENDIF proin 2019.02.21 0
50 [Excel] 엑셀(Excel) VBA - 특정 조건의 데이터를 삭제하고자 할 때 proin 2019.02.21 0
49 Shell Script( 쉘 스크립트 ) if 문 사용법, 조건식 proin 2019.02.14 0
48 bash 스크립트 && - 한 자리 숫자 변수에 0을 더함 proin 2019.02.14 0
47 리눅스 tar.gz와 압축/해제 명령어 proin 2019.02.14 2
46 PHP MySQL 레코드 가져오기 (mysqli_fetch_array) proin 2019.01.11 0
» [PHP] 26. 파일 생성/쓰기(File Create/Write) - PHP 강좌, PHP5 proin 2019.01.11 1
위로