동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.
이 장에서는 서버에서 파일을 만들고 쓰는 방법을 설명합니다.
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
등록된 댓글이 없습니다.