當前位置: 首頁> 函數類別大全> parse_ini_file

parse_ini_file

解析一個配置文件
名稱:parse_ini_file
分類:文件系統
所屬語言:php
一句話介紹:解析一個配置文件。

定義和用法

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

實例

例子1

"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
)

例子2

"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 開頭的會被當作十六進制。

同類函數
  • 獲取realpath 緩存條目 realpath_cache_get

    realpath_cache_get

    獲取realpath緩存條目
  • 從文件指針中讀入一行並解析CSV 字段 fgetcsv

    fgetcsv

    從文件指針中讀入一行並解析CSV字段
  • 檢查文件或目錄是否存在 file_exists

    file_exists

    檢查文件或目錄是否存在
  • 返迴路徑中的目錄部分 dirname

    dirname

    返迴路徑中的目錄部分
  • 將行格式化為CSV 並寫入文件指針 fputcsv

    fputcsv

    將行格式化為CSV並寫入文件指針
  • 判斷文件是否是通過HTTP POST 上傳的 is_uploaded_file

    is_uploaded_file

    判斷文件是否是通過HTTPPOST上傳的
  • stream_set_write_buffer 的別名 set_file_buffer

    set_file_buffer

    stream_set_write_buf
  • 判斷給定文件名是否是一個目錄 is_dir

    is_dir

    判斷給定文件名是否是一個目錄
熱門文章