第一种:比较简单,但是配置项都在一行显示,不利于观看;
$file = './Conf/config.php';//$file = CONF_PATH.'/common.php';(有时候是这种形式)
$config = array_merge(include $file, array_change_key_case($_POST, CASE_UPPER));
F('config',$config,'./Conf/');
第二种:有点复杂,不过效果不错,带格式的重写
第一步:读取原文件
$file = './Conf/config.php';//$file = CONF_PATH.'/common.php';(有时候是这种形式)
//array_change_key_case($_POST, CASE_UPPER):将"$_POST数据"全部转化为大写
//include $file<==>include './Conf/config.php';==>//读取config.php文件中的全部数据
第二步:数据重组(相同的内容会被"替换")
$config = array_merge(include $file, array_change_key_case($_POST, CASE_UPPER));
第三步:重写原文件
$str = "<?phprnreturn " . var_export($config, true) . ";rn?>";
file_put_contents($file, $str);