如何将以前的数据保存在文本文件中?

时间:2013-11-09 20:57:22

标签: php html

所以基本上,我有一个表单,在提交时打开一个php文件,我有一个PHP写入文件,但它不会继续添加值,文本文件只有一个" 1"当它应该有一个" 1"每次提交表格时都在里面。这是我的代码。

<?php
$myFile = "Data.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "1";
fwrite($fh, $stringData);
fclose($fh);
?>

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

以罗伯特·罗扎斯所说的方式打开仅附加格式:fopen($myFile, 'a+');

或者获取内容并手动追加一些伪[esk] -code:

$contents = file_get_contents("somefile.txt");
//generate what to write
$contents .= $whatIGenerated;
$success = file_put_contents("somefile.txt", $contents);

答案 1 :(得分:1)

将这一行更改为:

$fh = fopen($myFile, 'a') or die("can't open file");

使用w表示写入,使用a表示追加。