将变量写入文件PHP

时间:2012-07-15 23:58:43

标签: php

执行此操作时:

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

该文件包含:

<?php  =35?>

如何让它包含$ variable?

另外,如何在不覆盖现有数据的情况下将其附加到文件顶部?

1 个答案:

答案 0 :(得分:5)

使用单引号来阻止PHP尝试插入$variable

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

最后,您可以使用fopen()将此附加到文件并传递'a'模式,该模式将附加到文件的底部

要附加到顶部,它有点复杂。据我所知,您必须读取整个文件并将旧内容连接到新内容的末尾。