2017-06-22 62 views
0

首先的一个文本文件,我想让你知道,我对编码的知识是非常非常低,几乎为0。我一直在使用教程做了一些编码,但现在我坚持:(结果保存在PHP

我有这样的代码:

$fp = fopen('myfile.txt', 'w'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\"); 
fclose($fp); 

此代码做一些计算,然后将结果保存到一个文本文件我的问题是,它仅保存一个结果,如果我做了第二次计算它覆盖第一。结果等等。我的第二个问题是结果保存在一行中。

示例:

(Kilometrii : -88687. Consum : -148.06115890717. Pret : 0.00024164007585046.Cost : 31.73.\). 

我想将结果一个显示在另一个上面,并用较大的空间分隔多个计算。请帮帮我!谢谢!

+0

用另一种模式打开文件 –

+0

我鼓励重新编写这个文件来澄清您需要帮助的内容。也许“如何将每个结果保存到他们自己的文件?”,或者如果您希望将它们全部保存在一个文件中,“我如何将每个循环的结果保存到单个文件?” – jeffbyrnes

+0

您放弃了吗? ?? – AbraCadaver

回答

1

您打开w标志,该标志将文件截断为零长度。您可能想用a(追加模式)将其打开,以不擦除文件并将光标放在文件末尾。你可以看到所有的模式上fopen manual page

例子:

$fp = fopen('myfile.txt', 'a'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\n"); 
fclose($fp); 
0

反斜杠的问题,你逃脱双引号

1

您需要a追加和你有一个错误的反斜杠\,但你可以用它来添加一个换行\n

$fp = fopen('myfile.txt', 'a'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\n"); 
fclose($fp); 

如果在浏览器中查看,你会改为<br>或通过nl2br()运行。