PHP从文件中保存和检索选项

时间:2015-06-16 16:21:52

标签: php

我在PHP中使用自定义CMS,我需要让管理员用户为他的网站保存全局配置选项。

我想将此值存储到文件中。 避免将其保存到mysql DB中,因此我不需要对每个页面加载进行额外的查询。

将此选项从表单存储到文件中的最佳方法是什么? 我需要重新加载我保存的设置,以便可以使用我的表单进行编辑

2 个答案:

答案 0 :(得分:2)

Ini文件格式足够简单,任何人都可以理解(阅读)。您可能希望将文件的内容粘贴到textarea中以进行简单编辑。

对于高级版,您可以使用parse_ini_file http://php.net/manual/en/function.parse-ini-file.php

答案 1 :(得分:-1)

这是使用php打开php文件的代码:

$file = "/home/dir/file.php";
$fs = fopen( $file, "a+" ) or die("error when opening the file");
while (!feof($fs)) {
$contents .= fgets($fs, 1024);
}
fclose($fs);

现在您可以获取$内容并将其修改为您想要的内容然后保存。以下是如何保存它:

$fs = fopen( $_POST["file"], "a+" ) or die("error when opening the file");
fwrite($fs, $updatedContents);
fclose();

$updatedContents

是更新的内容

how to update a php file's source code via another php file