2013-04-01 126 views
0

我想將一個字符串存儲到一個.php文件中,但同樣,它是一個php腳本本身,我想在其中添加數組,但是到目前爲止,我總是追加字符串像這樣fwrite append,在php結尾添加

<?php 
$..... 
.... 
?> 

但我想只添加內容而不打開和關閉新的代碼塊。 所以只有一個腳本的打開和關閉,因此在文件的實際結束之前附加。 我如何有效地移動這樣的指針?

我的功能,到目前爲止是這樣的

$fw = fopen('../Resource/articlelist.php',"a"); 
..... 
fwrite ($fw,$diffWrite); 

回答

2

PHP解釋器不需要在文件的結尾結束?>,只要忽略這一點,你將工作一樣。


(只是爲了回答這個問題的標題)
對於移動文件資源的內部指針,有fseek()

$fd = fopen('file', 'a'); 
fseek($fd, -3, SEEK_END); // now the pointer is at the end -3 bytes 

您可以創建一個循環,以塊的形式從末尾向後移動,如果你想使這個追加更強大的搜索第一?>讀取。

+0

感謝您的兄弟,使事情可讀性好:) – Slytherin