1

いつでも動的に行を追加したいPHPファイルがあります。

これらを内部に含むfoo.phpがあるとしましょう:

<?php

echo "foo!";

?>

しかし、別のファイルで指定した行を変数として追加し、その上に追加して、古いコンテンツも保存できるようにしたいのですが、次のようになります。

<?php

echo "bar!";

echo "foo!";

?>

一番上の行を追加する他のファイルを実行するときはいつでも、何があってもこの行を追加したいと思います。

echo "bar!";

したがって、2回実行すると、ファイルは次のようになります。

<?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 に答える