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

PHP 基礎教程

PHP 高級教程

PHP & MySQL

PHP 参考手引

PHP fwrite() 関数の用法及び例

PHP Filesystem 参考手引

fwrite()関数は開いたファイルに書き込みを行うことができます。この関数はファイルの最後にまたは指定された長さに達したときに停止し、どちらの先に達したかによって優先されます。この関数は書き込んだバイト数を返しますが、失敗した場合はfalseを返します。

文法

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

 stringの内容をファイルポインタhandleに書き込みます。

 lengthが指定された場合、length個のバイトが書き込まれたり、stringが終わったりしたら、どちらの先に達したかによって書き込みが停止します。
 lengthパラメータが指定された場合、magic_quotes_runtime設定オプションは無視され、string中のスラッシュは削除されません。

例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 Filesystem 参考手引