fopen与<;表单>;和当前文件


fopen issues with <form> and current file

我可以从用户提交的表单中取一个名称,并使用fopen创建一个文件。我需要做的是,每当用户点击提交按钮时,我都想取他们的名字$_POST['name'],并用它来重命名我在同一目录中的当前文件。文件名为注释。PHP。并且它有一个用于输入注释的脚本。所以当用户点击提交时,我需要用$_POST['name']创建一个文件。所以它应该看起来像Jamescomet.PHP,如果另一个人提交了他们的名字,它会填充一个名为tomcomment.php。并且我需要这些文件来将当前脚本保存在其中。那么我应该改变什么呢?

$filename = $_POST['name']_comment.PHP;

谢谢你的帮助,这是唯一持续存在的问题。注释中没有任何代码。PHP是否包含在创建的文件中?


谢谢你的帮助,这是唯一持续存在的问题。注释中没有任何代码。PHP是否包含在创建的文件中?

您需要在引号(或单引号)中放大其中的一些:

$filename = $_POST['name'] . "_comment.php";

在PHP中,'.'是串联运算符。这意味着它将两个字符串组合为一个字符串。引号用于封装字符串。

所以要组合像$_POST['name']这样的变量到诸如_comment.php 之类的字符串

我们执行以下操作:$_POST['name'] . "_comment.php"

这将像您期望的那样组合变量和字符串。

可能有帮助的参考资料

http://www.php.net/manual/en/language.operators.string.php

http://www.php.net/manual/en/language.types.string.php