将 PHP 变量保存到文本文件

2022-08-30 13:29:39

我想知道如何将PHP变量保存到txt文件,然后再次检索它们。

例:

有一个输入框,提交后,输入框中写入的内容将保存到文本文件中。稍后,需要将结果作为变量带回来。因此,假设变量$text我需要将其保存到文本文件中并能够再次检索它。


答案 1

这应该做你想做的事,但是如果没有更多的上下文,我无法确定。

写入文件:$text

$text = "Anything";
$var_str = var_export($text, true);
$var = "<?php\n\n\$text = $var_str;\n\n?>";
file_put_contents('filename.php', $var);

再次检索它:

include 'filename.php';
echo $text;

答案 2

就个人而言,我会使用file_put_contents和file_get_contents(这些是fopen,fputs等的包装器)。

另外,如果您要编写任何结构化数据(例如数组),我建议您序列化和取消序列化文件内容。

$file = '/tmp/file';
$content = serialize($my_variable);
file_put_contents($file, $content);
$content = unserialize(file_get_contents($file));

推荐