PHP:写入文件,并从它停止的地方开始

时间:2017-04-29 22:51:11

标签: php fwrite

我对PHP非常不熟悉......

<?php
    $myfile = fopen("emaillist.txt", "w");
    $newemail = "email1\n";
    fwrite($myfile, $newemail);
    $newemail = "email2\n";
    fwrite($myfile, $newemail);
    fclose($myfile);
?>

代码是创建电子邮件数据库。转到emaillist.txt时,输出为:

email1
email2

输出将保持这样,即使我运行php文件一个新行。我想要的输出是例如运行两次,然后得到:

email1
email2
email1
email2

我知道在.txt文件中存储电子邮件并不聪明,但这不适合现实世界使用。

2 个答案:

答案 0 :(得分:1)

您正在使用fopen()w模式。要将文件指针放在结束,请使用aa+

答案 1 :(得分:0)

事实证明我必须执行fopen("emaillist.txt", "a");而不是fopen("emaillist.txt", "w");因为附加到文件,而w只是写入它。