2012-07-15 42 views
1

当我执行此:写一个变量文件PHP

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

该文件包含此:

<?php =35?> 

我怎样才能得到它包括$变量?

此外,我怎么能追加到文件的顶部而不覆盖现有的数据?

回答

5

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

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

最后,你会用fopen()并传递'a'模式,这将追加到该文件

要追加到顶部的底部,把这段文件,它是一个比较复杂。据我所知,您将不得不读取整个文件并将旧内容连接到新内容的末尾。

+1

转义'$'应该[也可以](http://codepad.org/UbhQlTVJ)。 – 2012-07-16 00:02:16