parse_ini_file()
analyse un fichier de configuration et renvoie les paramètres en tant que tableau.
Contenu de "test.ini":
[noms] moi = Robert toi = Peter [URL] premier = "http://www.example.com" second = "http://www.gitbox.net"
Code PHP:
<? Php print_r ( parse_ini_file ( "test.ini" ) ) ; ?>
Sortir:
Tableau ( [moi] => Robert [vous] => Peter [d'abord] => http://www.example.com [deuxième] => http://www.gitbox.net )
Contenu de "test.ini":
[noms] moi = Robert toi = Peter [URL] premier = "http://www.example.com" second = "http://www.gitbox.net"
PHP Code ( Process_sections est défini sur true):
<? Php print_r ( parse_ini_file ( "test.ini" , true ) ) ; ?>
Sortir:
Tableau ( [noms] => tableau ( [moi] => Robert [vous] => Peter ) [URL] => tableau ( [d'abord] => http://www.example.com [deuxième] => http://www.gitbox.net ) )
parse_ini_file ( fichier , process_sections )
paramètre | décrire |
---|---|
déposer | Requis. Spécifiez les documents INI à inspecter. |
process_sections | Facultatif. S'il est défini sur true, un tableau multidimensionnel est renvoyé, y compris le nom et les paramètres de chaque section dans le fichier de configuration. La valeur par défaut est fausse. |
La structure du fichier INI est similaire à celle de php.ini.
Les constantes peuvent également être analysées dans des fichiers INI, donc si une constante est définie comme la valeur d'Ini avant d'exécuter parse_ini_file()
, elle sera intégrée dans le résultat. Seule la valeur de l'INI sera évaluée.
Les noms de clés et les noms de sous-section composés de nombres seront traités par PHP comme des entiers, donc les nombres commençant par 0 seront traités comme octaux et ceux qui commencent par 0x seront traités comme hexadécimaux.