English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP fwrite() 함수 사용법 및 예제

PHP 파일 시스템 참조 매뉴얼

fwrite() 함수는 열린 파일에 쓰기할 수 있습니다. 이 함수는 파일의 끝이나 지정된 길이에 도달할 때 중지될 수 있으며, 먼저 도달한 것이 중요합니다. 이 함수는 쓴 바이트 수를 반환하며, 실패하면 false를 반환합니다.

문법

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

 string의 내용을 파일 포인터 handle에 쓰기

 length을 지정하면, length 개의 바이트를 썼을 때나 문자열이 끝났을 때 쓰기가 중지됩니다. 어떤 경우가 먼저 일어나든 관계없습니다.
 length 매개변수가 주어졌을 때, magic_quotes_runtime 설정 옵션이 무시되고, 문자열의 슬래시는 제거되지 않습니다.

예제1

<?php
   $file = fopen("/PhpProject/sample.txt", "w");
   echo fwrite($file, "Hello w3codebox!!!!!");
   fclose($file);
?>

출력 결과

25

예제2

<?php
   $filename = "/PhpProject/sample.txt";
   $somecontent = "이 내용이 파일에 추가되었습니다\n";
   if(is_writable($filename)) {
      if(!$handle = fopen($filename, 'a')) {
         echo "파일 ($filename)을 열 수 없음";
         exit;
       }
   if(fwrite($handle, $somecontent) === FALSE) {
      echo "파일 ($filename)에 쓰기 불가";
      exit;
   }
   echo "성공, ($somecontent) 내용을 파일 ($filename)에 쓰기 성공";
   fclose($handle);
   
   } else {
      echo "파일 $filename에 쓰기 불가";
   }
?>

출력 결과

성공, (이 내용이 파일에 추가되었습니다) 내용을 파일에 쓰기 성공/PhpProject/sample.txt)

PHP 파일 시스템 참조 매뉴얼