更改PHP文件数组

时间:2015-12-29 17:35:04

标签: php laravel

我需要实现的逻辑非常简单,我使用Laravel框架并且需要我的用户能够直接从表单更改一些设置,而不是打开看起来像这样的设置文件:

<?php

return array(

    'driver' => 'gd'

);

所以问题是如何基于密钥访问php数组文件,更新值?

1 个答案:

答案 0 :(得分:2)

使用

进行设置后
$settings = require "settings.php";

您可以填充表单并获取提交的更改。将所有设置导入$settings后(不仅仅是更改后的设置,全部为'em),您可以使用

将其写回来
$php = "<?php return " . var_export($settings,true) . ";";
file_put_contents("settings.php", $php);