像 DZ DEDECMS 這類的PHP程序都有 config.php文件,這個(gè)要怎么去讀寫這個(gè)文件?提供全局使用,請(qǐng)賜教!謝謝誒需要的是讀和寫,讀取 和 寫入!
2 回答

一只萌萌小番薯
TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
直接 require_once("config.php") 后, 這個(gè)文件里面的 變量就能用了.
寫入配置:
123456789101112 | <?php // .... 假設(shè)這些變量都已經(jīng)更改過了, 譬如通過 post 更改設(shè)置, 這里已經(jīng)拿到: $cfg = "<?" ; $cfg .=<<<EOF php \ $cl_close = $cl_close ; \ $cl_weburl = "$cl_weburl" ; ? EOF; $cfg .= ">" ; file_put_contents ( "config.php" , $cfg ); ?> |
大概這個(gè)樣子, 就是用php 輸出一份php文件~ php 的 include /require 很好用的.
其他建議方法, 采用json_encode/json_decode 來加載/保存配置為 Json格式, 譬如
聲明一個(gè)配置類:
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 =.... //假設(shè)已經(jīng)讀到 file_put_contents (json_encode( $config )); |

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
- 2 回答
- 0 關(guān)注
- 1050 瀏覽
添加回答
舉報(bào)
0/150
提交
取消