Classe complète de gestion des fichiers de configuration ini.

Description

Je crois que le titre résume plutôt bien l'utilité de la classe :) ... C'est une classe qui permet de gérer de manière simplissime et efficace les fichiers de configuration INI. J'en avais besoin pour gérer la configuration des plusieurs modules et il se trouve que c'est fort pratique !

Source / Exemple :


<?php 
/* -------------------- */
   function __autoload($name)
   {
      require_once('./'.$name.'.class.php');
   }
/* -------------------- */
   $exemple = new IniFile('./exemple.ini');
   
   $searching = $exemple -> addSection('searching');
   $searching -> addParameter('name', 'Google');
   $searching -> addParameter('url', 'http://www.google.fr/');
   $searching -> addParameter('summary', 'Surement le plus connu de tous ! ');
   
   $coding = $exemple -> addSection('coding');
   $coding -> addParameter('name', 'JavascriptFr');
   $coding -> addParameter('url', 'http://www.javascriptfr/');
   $coding -> addParameter('summary', 'Des miliers de sources ! ');
   
   $exemple -> save();
/* -------------------- */

Conclusion :


Il y a en fait 3 classes importantes : la classe IniFile qui gère l'ensemble de la structure, la classe IniSection qui correspond à la section d'un fichier INI et enfin la classe IniParameter qui gère les paramètres des sections.
Il y a surement quelques bugs, mais je ne les ai pas trouvé. Alors hésitez pas à laisser des commentaires si vous mettez la main dessus.
++ !
L.S.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.