写入文本文件

sar*_*sar 1 php

我有一个表单,将其值写入文本文件.我的问题是,当用户提交表单时,它会覆盖上次用户提交的值.我需要进行哪些更改才能记录每个用户提交的内容,而不是每次都写入.

// This just names the file
$target_filename = "usersubmit_f456sd4f56sd4f.txt";

// Create an empty buffer
$message = "";

// This gets all the form keys (names) and values
foreach ($_POST as $key => $value)
$message .= "$key: $value\n";

// Put the date in
$message .= date("F j, Y, g:i a");

// Open the file and write it out
$fp = @fopen($target_filename,"wt");
if ($fp != NULL) 
{
fputs($fp,$message);
fclose($fp);
}
Run Code Online (Sandbox Code Playgroud)

M.V*_*.V. 6

更改

$fp = @fopen($target_filename,"wt");
Run Code Online (Sandbox Code Playgroud)

$fp = fopen($target_filename, 'a');  
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到参考...当使用a它时意味着追加...当文件不存在时,这个功能将强制创建......

希望能帮助到你!