PHP 使用 $_SESSION 声明写入动态文件失败

PHP writing dynamic files with $_SESSION declaration fails

我正在尝试使用 php 生成动态文件。在此代码中,我需要声明一些 $_SESSION 变量。例如,刷新时的重定向 url 等

但是,当我尝试声明 $_SESSION 变量并使用 fwrite 时,它​​无法生成 php 文件。

我怎样才能确保我可以?

我的代码:

<?php
header('Content-Type: text/plain; charset=utf-8');
$file = fopen("testfile.php","w");
echo fputs($file,"$_SESSION['test'] = 'Hello World. Testing!'");
fclose($file);
?>

感谢您的帮助

apokryfos所述,

转义 $_SESSION 成功了!

echo fputs($file,"$_SESSION['test'] = 'Hello World. Testing!'");

必须修改为:

echo fputs($file,"$_SESSION['test'] = 'Hello World. Testing!'");

谢谢!