2013-08-05 16 views
0

我正在閱讀(並慢慢嘗試)與php中的文本文件進行交互的方式。 我已經嘗試追加並將其添加數據到txt文件 的結束,而是如何從一個+(讀/附加)如何與(附加)不同於php

A +不同在W3Schools的,它說:

一個 追加。打開並寫入到文件末尾或創建一個新文件(如果它不存在)

a + 讀取/追加。通過寫文件

的到底是什麼A +有什麼不同?它實際上是「保留」

+2

請不要用[w3schools](http://www.w3fools.com/) – HamZa

+2

a替換[PHP手冊](http://php.net/manual/en/function.fopen.php)你只能寫*,一個+你可以讀寫編輯:打字 –

+1

謝謝哈姆扎。點好了。 謝謝....第二個人以及 – Ahmed

回答

3

隨着a你可以附加到文件末尾保留文件的內容。

使用a+您也可以讀取文件,因此您可以使用fseek移動文件指針並在文件內的其他位置添加內容。

+0

所以在完成追加過程後追加(a)後,您無法執行其他任何操作並必須退出。 但在(a +)中,您可以保持連接處於打開狀態,並在附加結束後執行其他操作。 這是正確的嗎? – Ahmed

+1

(a)只要你不關閉句柄,就可以繼續追加,並且用(a +)可以追加,然後移動文件光標並在別的地方再次追加,只要你不打電話fflose在完成之前 – MajorCaiger

+0

謝謝。那是我需要的 – Ahmed