我正在尝试使用file_put_contents
一切正常(数据显示在test.php中,大部分都是如此)但变量没有。
这是我的问题的一个例子
将执行file_put_contents
<?php
file_put_contents("test.php","<?
$title = "title_name_goes_here"
echo $title;
?>");
?>
显示在目标文件(test.php
)中的代码:
<?
= this_is_my_name
echo ;
?>
test.php
中应显示的内容:
<?
$title = "title_name_goes_here"
echo $title;
?>
另外,我正在使用Dreamweaver编写代码,当我插入$title
的值的引用时似乎有问题(代码错误),所以如果我使用{{1}它就可以了但它不喜欢$title = title_name_goes_here
。当我说它没问题时,我的意思是Dreamweaver没有显示任何代码错误,但它仍然没有做它应该做的事情。
任何想法?
答案 0 :(得分:2)
逃避报价(以及美元符号):
<?php
file_put_contents("test.php","<?
\$title = \"title_name_goes_here\"
echo \$title;
?>");
?>
如果你不想看到丑陋的逃脱,只需使用单引号:
<?php
file_put_contents('test.php",'<?
$title = "title_name_goes_here"
echo $title;
?>');
?>