php 如何去操作config.php?

像 DZ DEDECMS 这类的PHP程序都有 config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶
需要的是读和写,读取 和 写入!

千巷猫影
浏览 989回答 2
2回答

一只萌萌小番薯

直接&nbsp;require_once("config.php")&nbsp;后,&nbsp;这个文件里面的&nbsp;变量就能用了.写入配置:123456789101112<?php//&nbsp;....&nbsp;假设这些变量都已经更改过了,&nbsp;譬如通过&nbsp;post&nbsp;更改设置,&nbsp;这里已经拿到:$cfg&nbsp;=&nbsp;"<?";$cfg.=<<<EOFphp\$cl_close=$cl_close;\$cl_weburl="$cl_weburl";?EOF;$cfg.=">";file_put_contents("config.php",&nbsp;$cfg);?>&nbsp; &nbsp;大概这个样子, 就是用php 输出一份php文件~ php 的 include /require 很好用的.&nbsp;其他建议方法, 采用json_encode/json_decode&nbsp;来加载/保存配置为 Json格式, 譬如声明一个配置类:&nbsp;12345class&nbsp;Config&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;$cl_close=0;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;$cl_weburl=".....";&nbsp;&nbsp;&nbsp;/...}&nbsp; &nbsp;2. 读取配置:123456789&nbsp;&nbsp;&nbsp;if&nbsp;(file_exists("config.data"))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config&nbsp;=&nbsp;json_decode(file_get_contents("config.data");}else{&nbsp;&nbsp;&nbsp;&nbsp;$config&nbsp;=&nbsp;new&nbsp;Config();&nbsp;&nbsp;&nbsp;&nbsp;$config->cl_close=...//初始化}echo&nbsp;$config->cl_close;&nbsp;//访问&nbsp;$config->cl_close=1;&nbsp;//修改&nbsp;3. 写入配置:1234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config=....&nbsp;//假设已经读到file_put_contents(json_encode($config));

炎炎设计

现在大多数php系统都是面向对象的,结构以mvc为主,一般是有个核心类文件、再有个入口文件,系统一般是先实例化核心类,然后初始化各种全局变量和其他重要类,config文件里的参数也是这时候读取进来的,然后赋值给对应的变量进行操作
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle