使用$ _POST变量将整个PHP文件保存到另一个

时间:2013-12-18 12:06:28

标签: php post

例如,我有一个简单的表单,其中POST目标指向PHP文件:

<form action="language_foo.php" method="post">
<input type="text" name="fname" />
<input type="text" name="age" />
<input type="Submit" name="Submit">
</form>

在language_foo文件中,我有:

$lang = "$_lang['item.desc']" = $_POST['fname'];

如何以完全相同的结构保存用户输入,例如:

$lang = "$_lang['item.desc']" = "Jane";

到另一个PHP文件?我可以做file_put_contents,但它只会将“Jane”放到文件中。 有什么建议?

2 个答案:

答案 0 :(得分:0)

只需file_put_contents以下变量$variable_to_put_in_file

$variable_to_put_in_file = '$lang = "$_lang[\'item.desc\']" = "' . $_POST['fname'] . '";';

答案 1 :(得分:0)

您在寻找serialize()吗?填充$_lang数组后,您可以将整个数组序列化为字符串,然后通过执行file_put_contents(..., serialize($_lang))将其转储到文件中,稍后使用$_lang = unserialize(file_get_contents(...))将其重新加载。