0

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

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

感谢您的帮助,唯一仍然存在的问题。是不是comment.PHP中的代码都没有包含在创建的文件中?


感谢您的帮助,唯一仍然存在的问题。是不是comment.PHP中的代码都没有包含在创建的文件中?

4

2 回答 2

2

您需要将其中的一些用引号(或单引号)括起来:

$filename = $_POST['name'] . "_comment.php";
于 2012-08-19T00:51:54.707 回答
0

在 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

于 2012-08-19T01:19:14.737 回答