1

これを実行すると:

$filename = "test.php";
$content = "<?php $variable = 35 ?>";
file_put_contents($filename,$content);

ファイルにはこれが含まれています:

<?php  =35?>

$variable を含めるにはどうすればよいですか?

また、既存のデータを上書きせずに、これをファイルの先頭に追加するにはどうすればよいですか?

4

1 に答える 1

5

PHP が補間しようとするのを防ぐには、一重引用符を使用します$variable

$content = '<?php $variable = 35 ?>';

最後に、ファイルの末尾に追加されるモードを使用fopen()して渡すことで、これをファイルに追加します。'a'

先頭に追加するには、もう少し複雑です。私の知る限り、ファイル全体を読み込んで、古い内容を新しい内容の最後に連結する必要があります。

于 2012-07-15T23:59:47.890 に答える