2012-07-15 38 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