我想将一个字符串存储到一个.php文件中,但是因此,它本身就是一个php脚本,我想在其中添加数组,但到目前为止我总是追加这样的字符串
<?php
$.....
....
?>
但我想只在不打开和关闭新代码块的情况下添加内容。 所以只有一个打开和关闭脚本,因此在文件的实际结束之前附加。 我怎样才能有效地移动指针?
到目前为止我的功能看起来像这样
$fw = fopen('../Resource/articlelist.php',"a");
.....
fwrite ($fw,$diffWrite);
答案 0 :(得分:2)
PHP解释器不需要在文件末尾关闭?>
,只需省略它,你就可以使用它。
(只是为了回答问题的标题)
为了移动文件资源的内部指针,有fseek()。
$fd = fopen('file', 'a');
fseek($fd, -3, SEEK_END); // now the pointer is at the end -3 bytes
你可以创建一个循环,从末端向后移动读取块,如果你想使这个追加更加健壮,可以搜索第一个?>
。