fwrite()はstringの内容を
handleが指しているファイル・ストリームに書き込み
ます。lengthパラメータが与えられている場合、
lengthバイト数分の書き込みが完了したか、
stringが終わりに達したかのいずれか早い方の
事象により書き込みは中止されます。
fwrite() は、 書き込んだバイト数、またはエラー時に FALSE を返します。
length パラメータが指定されている場合、
magic_quotes_runtime
構成オプションは無視され、stringからの
スラッシュ文字の取り除きは行われないことに注意してください。
注意: (Windowsのように)バイナリとテキストファイルの形式が異なるシステムにおいては、ファイルをオープンする際に fopen()の mode パラメータに 'b' を指定する必要があります。
注意: fopen() を使用して追記モードでオープンした
handleの場合、 fwrite() はアトミックになります (ただし、一部のプラットフォームにおいてstringがファイルシステムのブロックサイズを超えない場合、 そしてローカルファイルシステム上のファイルである場合に限ります)。 アトミックであるとは、つまり fwrite() をコールする前にリソースを flock() する必要がないということです。データの書き込みが中断されることはありません。
fread()、 fopen()、 fsockopen()、 popen() および file_put_contents() も参照ください。