file_put_contents
ファイルにデータを書き込みます
file_put_contents()
関数は、文字列をファイルに書き込みます。
同じことが、 fopen()
、 fwrite()
、およびfclose()
を呼び出すことにも当てはまります。
<?php echo file_put_contents ( "test.txt" 、 "hello world。テスト!" ) ; ?>
出力:
26
file_put_contents ( file 、 data 、 mode 、 context )
パラメーター | 説明する |
---|---|
ファイル | 必須。データに書き込まれるファイルを指定します。ファイルが存在しない場合、新しいファイルが作成されます。 |
データ | オプション。ファイルに書き込まれるデータを指定します。文字列、配列、またはデータストリームにすることができます。 |
モード |
オプション。ファイルを開く/書き込む方法を指定します。考えられる値:
|
コンテクスト |
オプション。ファイルハンドルの環境を指定します。 コンテキストは、ストリームの動作を変更できるオプションのセットです。 nullを使用すると、無視されます。 |
パラメーターデータは、アレイにすることができます(ただし、多次元配列ではありません)。
PHP 5.1.0であるため、データパラメーターはストリームリソースとして指定することもできます。ストリームに保存されたキャッシュデータは、指定されたファイルに書き込まれます。この使用法はstream_copy_to_stream()
関数を使用することに似ています。
コンテキストパラメーターのサポートは、PHP 5.0.0によって追加されます。
この関数は、ファイル内のデータに書き込まれたバイト数を返します。