2017-06-22 60 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()運行。