我可以从用户提交的表单中取一个名称,并使用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