2013-11-09 82 views
0

所以基本上,我有一个表单,提交时打开一个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

fopen($ myFile,'a +'); ???? – Hackerman

+0

你必须告诉我们更多关于你想存储在文件中的数据! – SaidbakR

回答

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

更改这一行本:

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

使用w装置书写,使用a手段追加。

相关问题