parse_ini_string
(PHP 5 >= 5.3.0, PHP 7)
parse_ini_string — Analyse une chaîne de configuration
Description
$ini
[, bool $process_sections
= FALSE
[, int $scanner_mode
= INI_SCANNER_NORMAL
]] ) : array
parse_ini_string() retourne la configuration dans une
chaîne de type ini
dans un tableau associatif.
La structure de la chaîne doit être la même que celle du fichier php.ini.
Liste de paramètres
-
ini
-
Le contenu de type ini à analyser.
-
process_sections
-
En activant le paramètre
process_sections
avecTRUE
, vous obtiendrez un tableau multidimensionnel, avec les noms de sections et de directives. La valeur par défaut du paramètreprocess_sections
estFALSE
-
scanner_mode
-
Peut prendre les valeurs des constantes
INI_SCANNER_NORMAL
(par défaut) ouINI_SCANNER_RAW
. SiINI_SCANNER_RAW
est utilisé, les valeurs des options ne seront pas analysées.À parti de PHP 5.6.1 peut aussi être spécifié comme
INI_SCANNER_TYPED
. Dans ce mode les booléens, null et entiers sont préservés tant que possible. Les chaines de caractères "true", "on" et "yes" sont converties versTRUE
. "false", "off", "no" et "none" sont considérés commeFALSE
. "null" est converti enNULL
dans ce mode. De plus toutes les chaines de caractères numériques sont converties en entier si possible.
Valeurs de retour
Les directives sont retournées sous forme de tableau array
en cas de succès, et FALSE
en cas d'erreur.
Notes
Note: Il y a plusieurs mots réservés que ne doivent pas être utilisés comme clé dans les fichiers .ini. Cela inclut : null, yes, no, true, false, on, off, none. Les valeurs null, off, no et false sont retournées comme "" (chaîne vide) et les valeurs on, yes et true sont retournées comme "1" à moins que le mode
INI_SCANNER_TYPED
ne soit utilisé. Les caractères ?{}|&~![()^" ne doivent être utilisés nulle part dans les clés, et ont une signification spéciale dans les valeurs.
Version en cache
09/01/2025 22:28:40 Cette version de la page est en cache (à la date du 09/01/2025 22:28:40) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-parse-ini-string.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.