不能使用file_put_contents PHP将变量写入php文件

时间:2011-08-17 18:22:16

标签: php

我正在尝试使用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没有显示任何代码错误,但它仍然没有做它应该做的事情。

任何想法?

1 个答案:

答案 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;

?>');
?>