例如,我有一个简单的表单,其中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”放到文件中。 有什么建议?
答案 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(...))
将其重新加载。