parse_ini_file

parse_ini_file() 函式解析一個配置檔案,並以數組的形式返回其中的設定。

基本介紹

  • 外文名:parse_ini_file
  • 定義:解析一個配置檔案
  • 語法:parse_ini_file(file
  • 說明:ini檔案的結構和php.ini的相似
語法,說明,提示和注釋,例子 1,例子 2,

語法

parse_ini_file(file,process_sections)
參數
描述
file
必需。規定要檢查的 ini 檔案。
process_sections
可選。如果設定為 true,則返回一個多維數組,包括了配置檔案中每一節的名稱和設定。默認是 false。

說明

ini 檔案的結構和 php.ini 的相似。
常量也可以在 ini 檔案中被解析,因此如果在運行 parse_ini_file() 之前定義了常量作為 ini 的值,將會被集成到結果中去。只有 ini 的值會被求值。
由數字組成的鍵名和小節名會被 PHP 當作整數來處理,因此以 0 開頭的數字會被當作八進制而以 0x 開頭的會被當作十六進制。

提示和注釋

注釋:本函式可以用來讀取你自己的應用程式的配置檔案。本函式與 php.ini 檔案沒有關係,該檔案在運行腳本時就已經處理過了。
注釋:如果 ini 檔案中的值包含任何非字母數字的字元,需要將其括在雙引號中(")。
注釋:有些保留字不能作為 ini 檔案中的鍵名,包括:null,yes,no,true 和 false。值為 null,no 和 false 等效於 "",值為 yes 和 true 等效於 "1"。字元 {}|"~![()" 也不能用在鍵名的任何地方,而且這些字元在選項值中有著特殊的意義。
注釋:自 PHP 5.0 版本開始,該函式也處理選項值內的新行。

例子 1

"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"
PHP 代碼:
<?php
print_r(parse_ini_file("test.ini"));
?>
輸出:
Array ( [me] => Robert [you] => Peter [first] => http://www.example.com [second] => http://www.w3school.com.cn )

例子 2

"test.ini" 的內容:
[names] me = Robert you = Peter [urls] first = "http://www.example.com" second = "http://www.w3school.com.cn"
PHP 代碼(process_sections 設定為 true):

相關詞條

熱門詞條

聯絡我們