thinkphp配置文件动态修改

版权声明:本文为博主原创文章,转载请注明文章来源,尊重知识,分享别人标识作者是一种美德 https://blog.csdn.net/u010757785/article/details/75426130

话不多说直接贴方法

protected function update_config($new_config, $config_file = '') {
    !is_file($config_file) && $config_file = CONF_PATH . '/config.php';

    if (is_writable($config_file)) {
        $config = require $config_file;

       $config = array_merge($config, $new_config);
       file_put_contents($config_file, "<?php \nreturn " . stripslashes(var_export($config, true)) . ";", LOCK_EX);
        @unlink(RUNTIME_FILE);
        return true;
    } else {
        return false;
    }
}
 
 

调用方法

$config_file = './config.php';
$config = implode( $config_file);
$new_config = array(
    'MAXUSERNUM' => 1500,
);
$this->update_config($new_config, $config_file);

猜你喜欢

转载自blog.csdn.net/u010757785/article/details/75426130
今日推荐