댓글 목록

PHP 파일 만들기/쓰기

페이지 정보

작성자 운영자 작성일 18-03-14 18:37 조회 1,834 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

이 장에서는 서버에서 파일을 만들고 쓰는 방법을 설명합니다.


PHP fopen() - 파일 만들기


fopen()함수는 파일을 만들 때도 사용됩니다. 조금 혼란스러울 수도 있지만 PHP에서 파일을 열 때 사용된 함수와 동일한 함수를 사용하여 파일이 만들어집니다.


존재하지 않는 파일에 대해 fopen()함수를 사용하면 (모드가 w, 또는 a 일 때) 파일을 만듭니다.


아래 예는 "newhappy.txt"라는 새 파일을 만듭니다. 이 파일은 PHP코드가 있는 디렉토리와 동일한 디렉토리에 만들어 집니다.


$myfile = fopen("newhappy.txt", "w")


PHP 파일 권한


이 코드를 실행하려고 할 때 오류가 발생하면 PHP파일의 권한을 확인하여 하드 드리이브에 쓰기 권한이 있는지 확인해야 합니다.


PHP fwrite() - 파일 쓰기


fwrite()함수는 파일에 쓰는 데 사용됩니다.


fwrite()함수는 첫 번째 매개 변수는 쓸 파일 이름을 포함하고 두 번째 매개 변수는 쓸 문자열입니다.


아래 예는 "newhappy.txt"라는 새 파일에 몇 가지 이름을 씁니다.


<?php

$myfile = fopen("newhappy.txt", "w") or die("파일을 열 수 없습니다!");

$txt = "홍길동\n";

fwrite($myfile, $txt);

$txt = "강감찬\n";

fwrite($myfile, $txt);

fclose($myfile);

?>


위에서 "newhappy.txt"에 두 번 쓴 것을 보세요. 첫 번째는 "홍길동"이라는 문자열을 보내고 두 번째는 "강감찬"이라는 문자열을 보냈습니다. 쓰기가 끝나면 fclose()함수를 사용하여 파일을 닫습니다.


"newhappy.txt'파일을 열면 다음과 같이 보입니다.


홍길동

강감찬


PHP 덮어쓰기


내용을 포함하고 있는 "newhappy.txt"파일에서 기존 파일을 쓰기 위해 열 때 어떤 일이 발생하는지 볼 수 있습니다. 기존의 모든 데이터는 지워지고 빈 파일부터 시작합니다.


아래 예에서 기존 파일 "newhappy.txt"를 열고 새 데이터를 작성합니다.


<?php

$myfile = fopen("newhappy.txt", "w") or die("파일을 열 수 없습니다!");

$txt = "안창호\n";

fwrite($myfile, $txt);

$txt = "이봉창\n";

fwrite($myfile, $txt);

fclose($myfile);

?>


이제 "newhappy.txt"파일을 열면 홍길동과 강감찬은 사라지고 방금 작성한 데이터만 나타납니다.


안창호

이봉창


그누보드5 / 영카트5


fwrite() -- /lib/latest.lib.php




댓글목록 0

등록된 댓글이 없습니다.