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() も参照ください。