file_put_contents() 関数は、ファイルに文字列を書き込むために使用され、ファイルに正常に書き込まれたデータのバイト数を返し、失敗した場合は FALSE を返します。
使用説明書:
file_put_contents(file,data,mode,context)パラメータの説明:
file要写入数据的文件名data 書き込まれるデータ。タイプは文字列、配列 (ただし多次元配列は不可)、またはストリーム リソースです
mode可选,规定如何打开/写入文件。可能的值:1.FILE_USE_INCLUDE_PATH: ファイル名のコピーの組み込みパスを確認します
file | 必須。データを書き込むファイルを指定します。ファイルが存在しない場合は、新しいファイルが作成されます。 |
データ | オプション。ファイルに書き込むデータを指定します。文字列、配列、またはデータ ストリームを指定できます。 |
モード | オプション。ファイルを開く/書き込む方法を指定します。可能な値: |
context | オプション。ファイルハンドルの環境を指定します。 context は、ストリームの動作を変更できるオプションのセットです。 null が使用された場合、それは無視されます。 |
例:
echo file_put_contents("test.txt", "This is test.txt" );
?ファイルが存在しない場合は、ファイルが作成されます。これは fopen() 関数の動作と同等です。
? ファイルが存在する場合、ファイルの内容はデフォルトでクリアされます。これを回避するには、flags パラメータ値を FILE_APPEND に設定します (以下を参照)。
?この関数はバイナリオブジェクトに対して安全に使用できます。
flags パラメータ値が FILE_APPEND に設定されている場合、既存のファイルの内容の後に内容を追加することによって新しいデータを書き込むことを意味します:
file_put_contents("test.txt ", "my add content", FILE_APPEND);
?>
プログラムの実行後、test.txt ファイルの内容は次のようになります: This is test.txt my add content
file_put_contents( ) この動作は、実際には fopen()、fwrite()、fclose() を順番に呼び出した場合と同じです。