亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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 關注
  • 1052 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號