テキストファイルを開いて、phpappendstyleで書き込むにはどうすればよいですか
textFile.txt
//caught these variables
$var1 = $_POST['string1'];
$var2 = $_POST['string2'];
$var3 = $_POST['string3'];
$handle = fopen("textFile.txt", "w");
fwrite = ("%s %s %s\n", $var1, $var2, $var3, handle);//not the way to append to textfile
fclose($handle);
ファイルにデータを追加するには、ファイルを追加モードで開く必要があります( fopen
を参照)。
- 'a'
書き込み専用です。ファイルポインタをファイルの最後に置きます。ファイルが存在しない場合は、作成してみてください。- 'a +'
読み取りと書き込みが可能です。ファイルポインタをファイルの最後に置きます。ファイルが存在しない場合は、作成してみてください。
したがって、textFile.txtをwrite only appendモードで開くには:
fopen("textFile.txt", "a")
ただし、より単純な関数を使用することもできます file_put_contents
fopen
、fwrite
、およびfclose
を1つの関数に組み合わせます。
$data = sprintf("%s %s %s\n", $var1, $var2, $var3);
file_put_contents('textFile.txt', $data, FILE_APPEND);