Ouverture d'un fichier ini dans PHP avec parse_ini_file


Le fichier .ini

C'est un fichier .ini que l'on pourrait trouver dans n'importe quel programme. Il permet de sauvegarder les propriétés de la base de données.

[database]
driver = mysql
host   = localhost
port   = 3306
db     = nomdb
usr    = nom_utilisateur
pwd    = motdepasse

Le fichier PHP

La fonction parse_ini_file peut avoir jusqu'à trois arguments:

  1. Le chemin du fichier
  2. La prise en compte des noms des sections (comme [database] dans cet exemple)
  3. Le scanner (respect du typage ou non)

<?php
//Lecture du fichier ini
$properties = parse_ini_file("properties.ini");

//Affichage des propriétés
print_r($properties);

//Affichage de la propriété driver
echo "<br />" . "Driver : " . $properties["driver"];

echo "<br />";

//Lecture du fichier ini
$properties2 = parse_ini_file("properties.ini", true);

//Affichage des propriétés
print_r($properties2);

//Affichage de la propriété port dans la section database
echo "<br />" . "Port : " . $properties2["database"]["port"];
?>

Vous pouvez consulter la documentation de parse_ini_file

Commentaires