既存のテキストファイルに上書き・追記をするサンプルです。
ここでは以下のテキストファイルを対象とします。
【読み込むテキストファイル(text.txt)】
既存の文字列です。
テキストファイルに上書する
上書は、パラメータ"w"でfopenします。
例)既存ファイル(test.txt)を上書き更新する
<?php
$a = fopen("test.txt", "w");
@fwrite($a, "上書きです。");
fclose($a);
結果
上書きです。
テキストファイルに追記する
追記は、パラメータ"a"でfopenします。
例)既存ファイル(test.txt)に追記する
<?php
$a = fopen("test.txt", "a");
@fwrite($a, "追記です。");
fclose($a);
結果
既存の文字列です。
追記です。
備考
- 上書/追記共に読込対象ファイルが存在しなかった場合は新規作成します。
- 上書と追記はfopen関数の第二引数が異なるだけです。
fopenのモードには以下のものが指定できます。
指定 | 意味 |
---|---|
r | 読み込み専用(ファイルが存在しない場合はエラー) |
w | 書き込み専用(既存の内容を上書き) |
a | 追記専用(既存の内容に追記) |
r+ | 読み書き(ファイルが存在しない場合はエラー) |
w+ | 読み書き(既存の内容を上書き) |
a+ | 読み書き追記(既存の内容に追記) |