2013-07-15 51 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+'); 
相关问题