當前位置:首頁 » 數據倉庫 » php如何讀取配置文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php如何讀取配置文件

發布時間: 2022-02-01 07:07:42

1. 如何讀取配置文件(php的)中的數組值

不要return

指定一個數組名 比如 $dataConfig = array……

include後,指定$dataConfig['…']來調用

2. php如何讀取ini配置文件並按要求顯示

您看這樣符合您的要求嗎?

<?php
//設置ini文件名
$ini[0]='1.ini';
$ini[1]='2.ini';

//檢查第2個ini文件是否存在,如不存在,則創建之
if(!file_exists($ini[1])){
$file=fopen($ini[1],"a");
fwrite($file,'[config]');
fclose($file);
}

//獲取值
$values[0]=parse_ini_file($ini[0]);
$values[1]=parse_ini_file($ini[1]);
//獲取鍵
$keys[0]=array_keys($values[0]);
$keys[1]=array_keys($values[1]);

//寫入第2個ini文件
if(isset($_GET['section'])){
foreach($keys[0]as$key){
//如果在第1個ini文件中存在此鍵,
//而在第2個ini文件中不存在,則進行寫入
//這是為了避免寫入重復或多餘的鍵
if($_GET['section']===$keyAND!isset($values[1][$key])){
file_put_contents($ini[1]," $key=0",FILE_APPEND);
}
}
}

//重新獲取第2個ini文件的值
$values[1]=parse_ini_file($ini[1]);
//重新獲取第2個ini文件的鍵
$keys[1]=array_keys($values[1]);

//開始輸出為表格
echo'<tablestyle="border-collapse:collapse;border:1pxsolid#000000;">';
//遍歷所有鍵
foreach($keys[0]as$key){
//如果值為OK,而且在第二個ini文件中不存在,則顯示ok
if($values[0][$key]==='OK'AND!isset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;"><ahref="?section=',$key,'"style="color:#000000;text-decoration:none;">ok</a></td>';
echo'</tr>';
}
//如果值為OK,而且在第二個ini文件中存在,則顯示no
elseif($values[0][$key]==='OK'ANDisset($values[1][$key])){
echo'<trstyle="border:1pxsolid#000000;">';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">',$key,'</td>';
echo'<tdstyle="width:64px;border:1pxsolid#000000;">no</td>';
echo'</tr>';
}
}
echo'</table>';
//表格輸出完畢

//注銷所有變數
unset($ini,$file,$values,$keys,$key);
?>

PHP中,寫入文件必須要有寫入許可權的。但一般來說是沒問題的。如果報錯,就必須要配置相應的寫入許可權才行。

希望對您有幫助,謝謝!

3. 怎麼打開php的配置文件php.ini

也可能叫做 php.ini.default
windows 你可以下個everything 軟體搜下。
linux 你可以終端打命令 : find / -name "php.ini"
mac 自帶的應該在/etc里
也可以寫一個測試文件,內容<?php phpinfo(); ?>,在第七八行左右,有「Loaded Configuration File」就標明了php.ini的位置。

4. 如何在html頁面讀取 config.php 文件中定義的配置信息

html是沒有能力讀取配置文件的,只有php代碼可以進行讀取配置文件。

希望我的回答可以幫到你,有什麼不懂可以追問。

5. php怎麼讀取yaml配置文件

<?php class Settings { var $_settings = array (); function get($var) { $var = explode ( '.', $var ); $result = $this->_settings; foreach ( $var as $key ) { if (! isset ( $result [$key] )) { return false; } $result = $result [$key]; } return $result; } function load() { trigger_error ( 'Not yet implemented', E_USER_ERROR ); } } class Settings_PHP extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } // Include file include ($file); unset ( $file ); // Get declared variables $vars = get_defined_vars (); // Add to settings array foreach ( $vars as $key => $val ) { if ($key == 'this') continue; $this->_settings [$key] = $val; } } } class Settings_INI extends Settings { function load($file) { if (file_exists ( $file ) == false) { return false; } $this->_settings = parse_ini_file ( $file, true ); } } class Settings_YAML extends Settings { function load($file) { if (file_exists ( $file ) == false) -你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝

6. 如何找出PHP配置文件php.ini的路徑

直接在電腦里搜索:php.ini;就可以看見路徑;例如下面搜到的:路徑為:F:/xampp/php/php.ini

7. php 私有類如何從配置文件中讀取參數並封裝

用構造函數啊,初始化的時候賦值,也就是你再實例化的時候賦值,你這樣寫寫死了。


你new的時候傳值,比如

$ob=new Db('localhost','root','root','user');

8. php:如何讀寫conf文件呢不是php配置文件只是個單純的conf文件...

用file_get_contents(),可以獲取文件的內容

file_get_contents() 函數把整個文件讀入一個字元串中。

和 file() 一樣,不同的是 file_get_contents() 把文件讀入一個字元串。

file_get_contents() 函數是用於將文件的內容讀入到一個字元串中的首選方法。

9. php讀取ini配置文件屬性

復制下面代碼把PHP.ini改成你的路徑就可以運行了

<?

$str=file_get_contents("php.ini");//讀取文件存到變數中
print_r($str);//列印變數
//如果要替換裡面的東西就執行下面代碼
$str=str_replace("要替換成的東西","替換成的東西",$str);
file_put_contents("php.ini",$str);//這是從新生成的PHP.ini文件
?>