php 如何去操作config.php
像DZDEDECMS这类的PHP程序都有config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶需要的是读和写,读取和写入!...
像 DZ DEDECMS 这类的PHP程序都有 config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶
需要的是读和写,读取 和 写入! 展开
需要的是读和写,读取 和 写入! 展开
3个回答
展开全部
直接 require_once("config.php") 后, 这个文件里面的 变量就能用了.
写入配置:
<?php
// .... 假设这些变量都已经更改过了, 譬如通过 post 更改设置, 这里已经拿到:
$cfg = "<?";
$cfg.=<<<EOF
php
\$cl_close=$cl_close;
\$cl_weburl="$cl_weburl";
?
EOF;
$cfg.=">";
file_put_contents("config.php", $cfg);
?>
大概这个样子, 就是用php 输出一份php文件~ php 的 include /require 很好用的.
其他建议方法, 采用json_encode/json_decode 来加载/保存配置为 Json格式, 譬如
声明一个配置类:
class Config {
var $cl_close=0;
var $cl_weburl=".....";
/...
}
2. 读取配置:
if (file_exists("config.data")) {
$config = json_decode(file_get_contents("config.data");
}else{
$config = new Config();
$config->cl_close=...//初始化
}
echo $config->cl_close; //访问
$config->cl_close=1; //修改
3. 写入配置:
$config=.... //假设已经读到
file_put_contents(json_encode($config));
2013-09-04
展开全部
现在大多数php系统都是面向对象的,结构以mvc为主,一般是有个核心类文件、再有个入口文件,系统一般是先实例化核心类,然后初始化各种全局变量和其他重要类,config文件里的参数也是这时候读取进来的,然后赋值给对应的变量进行操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基类里读了这个配置文件,然后其他类都继承基类,这样就都可以用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询