parse_ini_file

(PHP 4 )

parse_ini_file -- 設定ファイルをパースする

説明

array parse_ini_file ( string filename [, bool process_sections])

parse_ini_file() は、 filename で指定したiniファイルをロードし、 連想配列としてその設定値を返します。 直近の process_sections パラメータに TRUE を設定することにより、セクション名と設定が含まれた多次元の配列を 得ることができます。デフォルトでは、 process_sections は、 FALSE です。

注意 この関数は、 php.ini ファイルには何もしません。 このファイルはスクリプトを実行している時には既に処理されています。 この関数は、アプリケーション個有の設定ファイルを読み込む際に使用 可能です。

初期ファイルの構造は、 php.ini の構造に似てい ます。

例 1sample.iniの内容

; This is a sample configuration file
; Comments start with ';', as in php.ini

[first_section]
one = 1
five = 5

[second_section]
path = /usr/local/bin


例 2 parse_ini_file() の例

 ?php

// Parse without sections
$ini_array = parse_ini_file("sample.ini");
print_r($ini_array);

// Parse with sections
$ini_array = parse_ini_file("sample.ini", TRUE);
print_r($ini_array);

? 


出力は以下のようになります:

Array
(
    [one] =  1
    [five] =  5
    [path] =  /usr/local/bin
)
Array
(
    [first_section] =  Array
        (
            [one] =  1
            [five] =  5
        )

    [second_section] =  Array
        (
            [path] =  /usr/local/bin
        )

)