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

Soyez le premier à donner votre avis sur cette source.

Vue 6 408 fois - Téléchargée 492 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_cwi
Messages postés
2
Date d'inscription
mardi 16 décembre 2003
Statut
Membre
Dernière intervention
21 février 2008
-
Dommage qu'il n'y ai pas plus d'exemple.
Par exemple peut on supprimer une clé ou en modifier une ?
cs_Mizuka
Messages postés
66
Date d'inscription
jeudi 4 août 2005
Statut
Membre
Dernière intervention
16 décembre 2009
-
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 ;]
kankrelune
Messages postés
1305
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
Oups trop tard... .. . ;o)

@ tchaOo°
kankrelune
Messages postés
1305
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
21 mai 2015
-
Ouep faudrais peut être inclure le fichier contenant la classe pour que cette dernière soit déclarée... .. .

@ tchaOo°
LocalStone
Messages postés
515
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
1 mars 2009
-
Vérifie que tu inclues les classes correctement ... Et puis y a des chances que ça fonctionne !
++ !
L.S.

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.