1

我有一个 PHP 文件,我想随时向它动态添加行。

假设我有 foo.php 里面有这些:

<?php

echo "foo!";

?>

但我希望能够添加我在另一个文件中指定的行作为要添加到其顶部的变量并保存旧内容,如下所示:

<?php

echo "bar!";

echo "foo!";

?>

每当我运行添加顶行的其他文件时,无论如何我都希望它添加这一行:

echo "bar!";

所以如果我运行它两次,文件将是这样的:

<?php

echo "bar!";

echo "bar!";

echo "foo!";

?>

我知道安全问题并且文件将受到保护,我只是不知道最好的方法是什么,fopen?卷曲?请帮我找出最好的方法来做到这一点。谢谢

4

1 回答 1

2
$a = explode("\r\n", file_get_contents('file')); 
array_splice($a, 1, 0, array('echo \'whatever\';'));
$a = implode("\r\n", $a);
file_put_contents('file', $a);

更简单:

$a="<?php\r\necho 'whatev';\r\n".substr($a,7);
于 2013-03-02T01:29:28.497 回答