fwrite追加,在php结束前追加

时间:2013-04-01 16:44:47

标签: php fwrite

我想将一个字符串存储到一个.php文件中,但是因此,它本身就是一个php脚本,我想在其中添加数组,但到目前为止我总是追加这样的字符串

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

但我想只在不打开和关闭新代码块的情况下添加内容。 所以只有一个打开和关闭脚本,因此在文件的实际结束之前附加。 我怎样才能有效地移动指针?

到目前为止我的功能看起来像这样

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

1 个答案:

答案 0 :(得分:2)

PHP解释器不需要在文件末尾关闭?>,只需省略它,你就可以使用它。


(只是为了回答问题的标题)
为了移动文件资源的内部指针,有fseek()

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

你可以创建一个循环,从末端向后移动读取块,如果你想使这个追加更加健壮,可以搜索第一个?>