2013-07-15 48 views
0

我想在文件的末尾寫入一行文本。如何在不刪除的情況下將文本行添加到文件中

我的代碼是:

$myFile = "serialkey.txt"; 
$fh = fopen($myFile, 'w'); 
$space = "\r\n"; 

$stringData = "my new data"; 
fwrite($fh, $stringData.$space); 

fclose($fh); 

但是,當我用這個代碼,它刪除了所有文件,並替換「我的新數據」,我希望它不會刪除我的文件,我的數據追加到它。

回答

3

你必須將其設置爲寫而不是追加在

$fh = fopen($myFile, 'w'); 

應該

$fh = fopen($myFile, 'a'); 

希望這有助於。

0

要插入的文本,而不過度寫入文件的結尾,你必須打開它進行追加(a+ rather than w

$fh = fopen($myFile, 'a+'); 
相關問題