int fwrite ( resource $handle , string $string [, int $length ] )
(PHP 4, PHP 5)

파일 쓰기 함수에는 보통 fwrite와 fputs함수를 사용합니다. fwrite는 바이너리로 작성한다는 점 말고는 fputs와의 차이는 없습니다. 그리고 length를 비워두면 내용 전체를 파일에 기록합니다.
 
<?php
 $fp = fopen('test.txt', 'a+');
 fwrite($fp, '1');
 fwrite($fp, '23');
 fclose($fp);
 ?>

<?php
 // 기록할 내용입니다.
 $string = "fwrite함수를 사용하여 파일에 기록합니다.\n";

 $filename = 'test.txt';
 $fp = fopen($filename,'a+'); // 열기
 for ($i = 0; $i < strlen($string); $i += $int) {
        $int = fwrite($fp, substr($string, $i)); // 쓰기
 }
 fclose($fp); // 닫기
 ?>

<?php
 $filename = 'test.txt';
 $string = "파일에 작성하기\n";

 // 쓰기 가능한 파일인지 확인합니다.
 if (is_writable($filename)) {

    if (!$handle = fopen($filename, 'a')) {
         exit("파일을 오픈할 수가 없습니다.");
    }

    if (fwrite($handle, $string) === FALSE) {
        exit("파일에 작성할 수 없습니다.");
    }

    echo "파일에 정상적으로 작성하였습니다.";

    fclose($handle);

 } else {
    echo "쓰기 가능한 파일이 아닙니다. 퍼미션을 확인하십시요.";
 }
 ?>

0 댓글