2013-11-09 83 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手段追加。

相關問題