parse_ini_file
解析一個配置文件
parse_ini_file()
函數解析一個配置文件,並以數組的形式返回其中的設置。
"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.gitbox.net"
PHP 代碼:
<?php print_r ( parse_ini_file ( "test.ini" ) ) ; ?>
輸出:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.gitbox.net )
"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.gitbox.net"
PHP 代碼( process_sections設置為true):
<?php print_r ( parse_ini_file ( "test.ini" , true ) ) ; ?>
輸出:
Array ( [names] => Array ( [me] => Robert [you] => Peter ) [urls] => Array ( [first] => http://www.example.com [second] => http://www.gitbox.net ) )
parse_ini_file ( file , process_sections )
參數 | 描述 |
---|---|
file | 必需。規定要檢查的ini 文件。 |
process_sections | 可選。如果設置為true,則返回一個多維數組,包括了配置文件中每一節的名稱和設置。默認是false。 |
ini 文件的結構和php.ini 的相似。
常量也可以在ini 文件中被解析,因此如果在運行parse_ini_file()
之前定義了常量作為ini 的值,將會被集成到結果中去。只有ini 的值會被求值。
由數字組成的鍵名和小節名會被PHP 當作整數來處理,因此以0 開頭的數字會被當作八進製而以0x 開頭的會被當作十六進制。