为了账号安全,请及时绑定邮箱和手机立即绑定

php 如何去操作config.php?

php 如何去操作config.php?

千巷猫影 2019-01-30 11:03:54
像 DZ DEDECMS 这类的PHP程序都有 config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶需要的是读和写,读取 和 写入!
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

直接 require_once("config.php") 后, 这个文件里面的 变量就能用了.


写入配置:



123456789101112<?php// .... 假设这些变量都已经更改过了, 譬如通过 post 更改设置, 这里已经拿到:$cfg "<?";$cfg.=<<<EOFphp\$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格式, 譬如

声明一个配置类:


 

12345class Config {    var $cl_close=0;    var $cl_weburl=".....";   /...}

   


2. 读取配置:


123456789   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. 写入配置:


1234     $config=.... //假设已经读到file_put_contents(json_encode($config));



查看完整回答
反对 回复 2019-03-08
?
炎炎设计

TA贡献1808条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-03-08
  • 2 回答
  • 0 关注
  • 984 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信