parse_ini_file -- 解析乙個配置檔案
arrayparse_ini_file( string filename [, bool process_sections] )
parse_ini_file()載入乙個由 filename 指定的 ini 檔案,並將其中的設定作為乙個聯合陣列返回。如果將最後的 process_sections 引數設為true,將得到乙個多維陣列,包括了配置檔案中每一節的名稱和設定。process_sections 的預設值是false。
注:本函式和 php.ini 檔案沒有關係,該檔案在執行指令碼時就已經處理過了。本函式可以用來讀取你自己的應用程式的配置檔案。
注:如果 ini 檔案中的值包含任何非字母數字的字元,需要將其括在雙引號中(")。
注:自 php 4.2.1 其本函式也受到安全模式 和 open_basedir 的影響。
注:自 php 5.0 版本開始,該函式也處理選項值內的新行。
注:有些保留字不能作為 ini 檔案中的鍵名,包括:null,yes,no,true 和 false。值為 null,no 和 false 等效於 "",值為 yes 和 true 等效於 "1"。字元 |&~![()" 也不能用在鍵名的任何地方,而且這些字元在選項值中有著特殊的意義。
ini 檔案的結構和 php.ini 的相似。
常量 也可以在 ini 檔案中被解析,因此如果在執行parse_ini_file()之前定義了常量作為 ini 的值,將會被整合到結果中去。只有 ini 的值會被求值。
<?php
define('bird', 'dodo bird');
// parse without sections
$ini_array = parse_ini_file("c:/php/php.ini");
print_r ($ini_array);
echo "
";// parse with sections
$ini_array = parse_ini_file("c:/php/php.ini", true);
print_r ($ini_array);
?>
php如何讀取ini檔案
很多時候,我們使用配置檔案來讀取配置,那麼php如何使用ini檔案呢?如下 例如將 資料庫資訊存到ini檔案中,進行讀取。header content type text html charset utf 8 讀取.init檔案 config file path config db.init 自己編...
讀取INI檔案
讀取ini檔案 ini ini new ini using system using system.text using system.runtime.interopservices namespace qf public string path 引用動態連線庫方法 dllimport kernel...
讀取ini檔案
自定義讀取ini檔案中的內容方法 鍵 值 private string contentvalue string section,string key 寫入ini檔案 節點名稱 如 typename 鍵 值 檔案路徑 dllimport kernel32 private static extern l...