PHP マニュアル
前のページ |  | 次のページ

# fwrite

(PHP 3, PHP 4, PHP 5)

fwrite -- バイナリ・モードによるファイル書き込み

## 説明

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

fwrite()は`string`の内容を `handle`が指しているファイル・ストリームに書き込み ます。`length`パラメータが与えられている場合、 `length`バイト数分の書き込みが完了したか、 `string`が終わりに達したかのいずれか早い方の 事象により書き込みは中止されます。

fwrite()は書き込んだバイト数、またはエラー時に `FALSE` を返します。

`length` パラメータが指定されている場合、 magic_quotes_runtime 構成オプションは無視され、`string`からの スラッシュ文字の取り除きは行われないことに注意してください。

> 注意: (Windowsのように)バイナリとテキストファイルの形式が異なるシステ ムにおいては、ファイルをオープンする際に fopen()の mode パラメータに 'b' を指定する必 要があります。

例 1. fwrite() の簡単な例

`<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";
// ファイルが存在しかつ書き込み可能かどうか確認します
if (is_writable($filename)) {
// この例では$filenameを追加モードでオープンします。
// ファイルポインタはファイルの終端になりますので
// そこがfwrite()で$somecontentが追加される位置になります。
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}
// オープンしたファイルに$somecontentを書き込みます
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote ($somecontent) to file ($filename)";
fclose($handle);
} else {
echo "The file $filename is not writable";
}
?>`

fread(), fopen(), fsockopen(), popen(), file_put_contents() も参照ください。

前のページ | ホーム | 次のページ
ftruncate | 上に戻る | glob