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

Soyez le premier à donner votre avis sur cette source.

Vue 6 746 fois - Téléchargée 581 fois

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

Ajouter un commentaire Commentaires
cs_bluedemon Messages postés 41 Date d'inscription mercredi 21 septembre 2005 Statut Membre Dernière intervention 3 novembre 2008
10 avril 2007 à 09:31
Moi ca me met une erreur :-s

Cannot instantiate non-existent class: inifile in ...... on line 8
cs_bluedemon Messages postés 41 Date d'inscription mercredi 21 septembre 2005 Statut Membre Dernière intervention 3 novembre 2008
10 avril 2007 à 09:40
oups in /.../exemple.php on line 8
LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009
10 avril 2007 à 11:57
Vérifie que tu inclues les classes correctement ... Et puis y a des chances que ça fonctionne !
++ !
L.S.
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
10 avril 2007 à 12:07
Ouep faudrais peut être inclure le fichier contenant la classe pour que cette dernière soit déclarée... .. .

@ tchaOo°
cs_Mizuka Messages postés 66 Date d'inscription jeudi 4 août 2005 Statut Membre Dernière intervention 16 décembre 2009
9 janv. 2008 à 17:20
9 /10

J'aurais bien mis 10, mais j'aurais aimé trouver une documentation complète sur les classes digne de ce nom :]
Sans ça, c'est un bon travail ;]

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.