php 如何去操作config.php

像DZDEDECMS这类的PHP程序都有config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶需要的是读和写,读取和写入!... 像 DZ DEDECMS 这类的PHP程序都有 config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶
需要的是读和写,读取 和 写入!
展开
 我来答
jACKy劉
2013-09-04 · TA获得超过325个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:245万
展开全部

直接 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文件里的参数也是这时候读取进来的,然后赋值给对应的变量进行操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者BbPV9CfuDM
2013-09-04 · TA获得超过1445个赞
知道小有建树答主
回答量:977
采纳率:85%
帮助的人:184万
展开全部
基类里读了这个配置文件,然后其他类都继承基类,这样就都可以用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式