parse_ini_file

parse_ini_file -- Verwerkt een configuratie bestand

Beschrijving

array parse_ini_file ( string filename [, bool process_sections])

parse_ini_file( ) laadt filename in en geeft de instellingen terug in een associatieve array . Door de laatste process_sections parameter op TRUE te zetten krijg je een multi dimensionale array , met de sectienamen en instellingen erin . Standaard is process_sections FALSE .

Opmerking : Deze functie heeft niets met php.ini te maken . Die is al verwerkt als je je script runt . Deze functie kan gebruikt worden om je eigen configuratie files in te lezen .

Opmerking : Als een waarde in het ini bestand enige niet-alphanumerieke tekens bevat , moet hij omsloten worden door apostrophes ( " ) .

Opmerking : Vanaf PHP 4.2.1 wordt ook deze functie beïnvloed door safe_mode en open_basedir .

De structuur van het ini bestand is gelijk aan die van php.ini .

Constante kunnen ook verwerkt worden in het ini-bestand , dus als je een constante defineert voordat je parse_ini_file( ) runt , wordt hij verwerkt in het restultaat . Alleen ini-waardes worden verwerkt . Bijvoorbeeld :

Voorbeeld 1 . Inhoud van sample.ini

 
;

 
Dit

 
is

 
een

 
voorbeeld

 
configuratie

 
bestand

 
;

 
Commentaar

 
begint

 
met

 
'

 
;'

 
,

 
net

 
zoals

 
in

 
php.ini

 
[first_section

 
]

 
one

 
=

 
1

 
five

 
=

 
5

 
animal

 
=

 
BIRD

 
[second_section

 
]

 
path

 
=

 
/

 
usr

 
/

 
local

 
/

 
bin

 
URL

 
=

 
"http

 
:

 
/

 
/www.example.com

 
/

 
~username

 
"





Voorbeeld 2 . parse_ini_file( ) voorbeeld

 
?php

 
define

 
(

 
'BIRD'

 
,

 
'Dodo

 
bird')

 
;

 
/

 
/

 
Verwerken

 
zonder

 
secties

 
$ini_array

 
=

 
parse_ini_file("sample.ini")

 
;

 
print_r($ini_array)

 
;

 
/

 
/

 
Verwerken

 
met

 
secties

 
$ini_array

 
=

 
parse_ini_file("sample.ini"

 
,

 
TRUE)

 
;

 
print_r($ini_array)

 
;

 

?





Zal produceren :