ThinkPHP配置文件修改实现方法

看了下教程上的用F方法修改配置文件,不知道为什么我修改的时候老是出错,文件出现一堆未知的字母还有冒号什么的,框架是工具,不能被他所局限,于是自己写了一个修改配置文件的方法,代码很简单,只实现了基本功能。 首先是接收POST过来的数据处理一下
public function updateVerify(){
        $info = I();
	//防止提交空数据
	if (!IS_POST || empty($info)) {
		$this->error('404 Not Found!');
	}
	$data = " $value) {
		$data .= '  "' . $key . '"' . ' => ' . '"' . $value . '"' . ",\n";
	}
	$data .= ");
?>";
	$re = $this->writeConf($data);
	if (!$re) {
		$this->error('修改失败,请重试!',U(MODULE_PATH . '/System/index'));
	}else{
		$this->success('修改成功!',U(MODULE_PATH . '/System/index'));
	}
}
中间用foreach处理了一下数据,保存成数组,为了让配置文件看起来比较清晰,加入了换行, linux下: "\n" windows下: "\r\n" 换行一定要用双引号,单引号没用。 writeConf方法就是打开文件,写入文件:
//写入配置文件
public function writeConf($data){
	$conf_path = MODULE_PATH . 'Conf/verify.php';
	$fo = fopen($conf_path,"w");
	$re = fwrite($fo, $data);
	fclose($fo);
	return $re;
}