0

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

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

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

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

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

1 回答 1

2

PHP 解释器不需要?>在文件末尾关闭,只需省略它,它就会以同样的方式工作。


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

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

您可以创建一个循环,从末尾向后移动读取块并搜索第一个?>,如果您想让这个附加更健壮。

于 2013-04-01T16:47:18.047 回答