Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 ">

parse_ini_file

(PHP 4 )

parse_ini_file -- Traite un fichier de configuration

Description

array parse_ini_file ( string filename [, bool process_sections])

parse_ini_file() charge le fichier filename et retourne les configuration qui s'y trouve sous forme d'un tableau associatif. En passant le deuxième paramètre optionnel à process_sections, vous obtiendrez un tableau multi-dimensionnel, avec les noms des sections. La valeur par défaut de ce paramètre est FALSE

Note : Cette fonction n'a rien a voir avec le fichier php.ini. Ce dernier a déjà était traité lorsque vous commencez a exécuter votre script. Cette fonction peut vous permettre de lire vos propres fichiers de configuration.

La structure des fichiers de configuration lus est similaire à celle de php.ini.

Exemple 1. Contenu de exemple.ini

; Ceco est un fichier de configuration
; Les commentaires commencent par ';', comme dans php.ini
[premiere_section]
un = 1
cinq = 5
[seconde_section]
chemin = /usr/local/bin

Exemple 2. Exemple avec parse_ini_file()

<?php
// Traitement sans les sections
$ini_array = parse_ini_file("exemple.ini");
print_r($ini_array);
// Traitement avec les sections
$ini_array = parse_ini_file("sample.ini", TRUE);
print_r($ini_array);
?>

Cet exemple va produire :

Array
(
   [un] => 1
   [cinq] => 5
   [chemin] => /usr/local/bin
)
Array
(
   [premiere_section] => Array
       (
           [un] => 1
           [cinq] => 5
       )
   [seconde_section] => Array
       (
           [chemin] => /usr/local/bin
       )
)