我对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文件中存储电子邮件并不聪明,但这不适合现实世界使用。
答案 0 :(得分:1)
您正在使用fopen()
的w
模式。要将文件指针放在结束,请使用a
或a+
。
答案 1 :(得分:0)
事实证明我必须执行fopen("emaillist.txt", "a");
而不是fopen("emaillist.txt", "w");
因为附加到文件,而w只是写入它。