parse_ini_file()
analysiert eine Konfigurationsdatei und gibt die darin darin enthaltenen Einstellungen als Array zurück.
Inhalt von "test.ini":
[Namen] Ich = Robert du = Peter [URLs] first = "http://www.example.com" Second = "http://www.gitbox.net"
PHP -Code:
<? Php print_r ( parse_ini_file ( "test.ini" ) ) ; ?>
Ausgabe:
Array ( [ich] => Robert [Sie] => Peter [First] => http://www.example.com [zweite] => http://www.gitbox.net )
Inhalt von "test.ini":
[Namen] Ich = Robert du = Peter [URLs] first = "http://www.example.com" Second = "http://www.gitbox.net"
PHP -Code ( process_sections ist auf true festgelegt):
<? Php print_r ( parse_ini_file ( "test.ini" , true ) ) ; ?>
Ausgabe:
Array ( [Namen] => Array ( [ich] => Robert [Sie] => Peter ) [URLS] => Array ( [First] => http://www.example.com [zweite] => http://www.gitbox.net ) )
Parse_ini_file ( Datei , Process_sections )
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Geben Sie die zu inspizierten INI -Dokumente an. |
process_sections | Optional. Wenn auf True gesetzt, wird ein mehrdimensionales Array zurückgegeben, einschließlich des Namens und der Einstellungen jedes Abschnitts in der Konfigurationsdatei. Der Standard ist falsch. |
Die Struktur der INI -Datei ähnelt der von Php.ini.
Konstanten können auch in INI -Dateien analysiert werden. Wenn also eine Konstante als Wert von INI definiert wird, bevor parse_ini_file()
ausgeführt wird, wird sie in das Ergebnis integriert. Nur der Wert von INI wird bewertet.
Schlüsselnamen und Unterabschnittsnamen, die mit Zahlen kompensiert sind, werden von PHP als Ganzzahlen verarbeitet. Daher werden Zahlen mit 0 als Oktal behandelt und diejenigen, die mit 0x beginnen, als hexadezimal behandelt werden.