我在PHP中使用自定义CMS,我需要让管理员用户为他的网站保存全局配置选项。
我想将此值存储到文件中。 避免将其保存到mysql DB中,因此我不需要对每个页面加载进行额外的查询。
将此选项从表单存储到文件中的最佳方法是什么? 我需要重新加载我保存的设置,以便可以使用我的表单进行编辑
答案 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
是更新的内容