parse_ini_file

parse_ini_file -- Traite un fichier de configuration

Description

array parse_ini_file ( string filename [, bool process_sections])

parse_ini_file( ) charge le fichier filename et retourne les configuration qui s'y trouve sous forme d 'un tableau associatif . En passant le deuxième paramètre optionnel à process_sections , vous obtiendrez un tableau multi-dimensionnel , avec les noms des sections . La valeur par défaut de ce paramètre est FALSE

Cette fonction n ' a rien a voir avec le fichier php.ini . Ce dernier a déjà était traité lorsque vous commencez a exécuter votre script . Cette fonction peut vous permettre de lire vos propres fichiers de configuration .

La structure des fichiers de configuration lus est similaire à celle de php.ini .

Exemple 1 . Contenu de exemple.ini

 
;

 
Ceco

 
est

 
un

 
fichier

 
de

 
configuration

 
;

 
Les

 
commentaires

 
commencent

 
par

 
'

 
;'

 
,

 
comme

 
dans

 
php.ini

 
[premiere_section

 
]

 
un

 
=

 
1

 
cinq

 
=

 
5

 
[seconde_section

 
]

 
chemin

 
=

 
/

 
usr

 
/

 
local

 
/

 
bin





Exemple 2 . Exemple avec parse_ini_file( )

 
?php

 
/

 
/

 
Traitement

 
sans

 
les

 
sections

 
$ini_array

 
=

 
parse_ini_file(

 
"exemple.ini")

 
;

 
print_r($ini_array)

 
;

 
/

 
/

 
Traitement

 
avec

 
les

 
sections

 
$ini_array

 
=

 
parse_ini_file("sample.ini"

 
,

 
TRUE)

 
;

 
print_r($ini_array)

 
;

 
?





Cet exemple va produire :

 
Array

 
(

 
[un

 
]

 
=

 
1

 
[cinq

 
]

 
=

 
5

 
[chemin

 
]

 
=

 
/

 
usr

 
/

 
local

 
/

 
bin

 
)

 
Array

 
(

 
[premiere_section

 
]

 
=

 
Array

 
       (

 
[un

 
]

 
=

 
1

 
[cinq

 
]

 
=

 
5

 
       )

 
[seconde_section

 
]

 
=

 
Array

 
       (

 
[chemin

 
]

 
=

 
/

 
usr

 
/

 
local

 
/

 
bin

 
       )

 
)