我需要实现的逻辑非常简单,我使用Laravel框架并且需要我的用户能够直接从表单更改一些设置,而不是打开看起来像这样的设置文件:
<?php
return array(
'driver' => 'gd'
);
所以问题是如何基于密钥访问php数组文件,更新值?
答案 0 :(得分:2)
使用
进行设置后$settings = require "settings.php";
您可以填充表单并获取提交的更改。将所有设置导入$settings
后(不仅仅是更改后的设置,全部为'em),您可以使用
$php = "<?php return " . var_export($settings,true) . ";";
file_put_contents("settings.php", $php);