像 DZ DEDECMS 这类的PHP程序都有 config.php文件,这个要怎么去读写这个文件?提供全局使用,请赐教!谢谢诶需要的是读和写,读取 和 写入!
2 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
直接 require_once("config.php") 后, 这个文件里面的 变量就能用了.
写入配置:
123456789101112 | <?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格式, 譬如
声明一个配置类:
12345 | class 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 )); |
- 2 回答
- 0 关注
- 1023 浏览
添加回答
举报
0/150
提交
取消