Beschreibung
array
parse_ini_file
( string filename [, bool process_sections])
parse_ini_file(
)
lädt
die
in
filename
angegebene
Datei
,
und
gibt
die
darin
enthaltenen
Einstellungen
in
einem
assoziativen
Array
zurück
.
Setzen
Sie
den
letzten
Parameter
process_sections
auf
TRUE
,
erhalten
Sie
ein
mehrdimensionales
Array
mit
den
Gruppennamen
und
Einstellungen
.
Ist
process_sections
nicht
angegeben
,
wird
FALSE
angenommen
.
Anmerkung
:
Diese
Funktion
hat
nichts
mit
der
php.ini
zu
tun
,
denn
diese
ist
bereits
abgearbeitet
,
wenn
Sie
Ihr
Skript
ausführen
.
Diese
Funktion
ist
vorgesehen
,
um
Konfigurationsdateien
für
Ihre
eigenen
Applikationen
einzulesen
.
Anmerkung
:
Enthält
ein
Wert
in
der
ini
Datei
nicht
alphanumerische
Zeichen
,
so
muss
dieser
von
doppelten
Anführungszeichen
(
"
)
eingeschlossen
sein
.
Die
Struktur
der
ini
Datei
ist
der
von
php.ini
ähnlich
.
Konstanten
können
in
der
ini
Datei
ebenfalls
geparsed
werden
.
Wenn
Sie
eine
Konstante
als
einen
ini
Wert
definieren
bevor
Sie
parse_ini_file(
)
aufrufen
,
wird
diese
in
den
Ergebnissen
enthalten
sein
.
Es
werden
nur
ini
Werte
ausgewertet
.
Zum
Beispiel
:
Beispiel
1
.
Inhalt
der
sample.ini
;
Dies
ist
ein
Beispiel
für
eine
Konfigurationsdatei
;
Kommentare
beginnen
wie
in
der
php.ini
mit
'
;
'
[erste_gruppe
]
eins
=
1
fünf
=
5
animal
=
BIRD
[zweite_gruppe
]
pfad
=
/
usr
/
local
/
bin
URL
=
"http
:
/
/www.example.com
/
~username
"
|
|
Beispiel
2
.
parse_ini_file(
)
?php
define
(
'BIRD'
,
'Dodo
bird')
;
/
/
Ohne
Gruppen
analysieren
$ini_array
=
parse_ini_file("sample.ini")
;
print_r($ini_array)
;
/
/
Mit
Gruppen
analysieren
$ini_array
=
parse_ini_file("sample.ini"
,
TRUE)
;
print_r($ini_array)
;
?
|
|
Würde
wie
folgt
ausgeben
: