Lecture des fichiers de configuration .ini

Soyez le premier à donner votre avis sur cette source.

Vue 7 209 fois - Téléchargée 653 fois

Description

Une classe pour la lecture des fichiers *.ini
Consultez le répertoire /docs/ de l'archive pour la documentation des classes fournies.

Source / Exemple :


<!-- EXEMPLE D'UTILISATION -->
<?php

  require('IniFile.class.inc');

  // exemple 1: création d'un fichier
  $ini1 = new IniFile();
  $ini1->addSection('premiere_section');
  $ini1->addSection('seconde_section');
  $ini1->addEntry('premiere_section', 'premiere_entree', 'une_valeur');
  $ini1->addEntry('premiere_section', 'seconde_entree', 'une_autre_valeur');
  $ini1->addEntry('seconde_section', 'premiere_entree', 'une_valeur');
  $ini1->writeToFile('monfichier.ini');
  $ini1->close();

  // exemple 2: lecture exhaustive d'un fichier
  $ini2 = new IniFile('monfichier.ini');
  echo 'liste des sections du fichier:<br/><ul>';
  $sections = $ini2->getSections();
  foreach ($sections as $section) {
    echo '<li><b><u>'.$section.'</u></b><br/>';
    echo 'Entrées dans cette section:<ul>';
    $entries = $ini2->getEntries($section);
    foreach ($entries as $entry) {
      $value = $ini2->getString($section, $entry);
      echo '<li><b>'.$entry.'</b> => <i>'.htmlspecialchars($entry).'</i></li>';
    }
    echo '</ul>';
  }
  echo '</ul>';

?>

Conclusion :


La gestion des commentaires et des guillemets a été "improvisée" il ne s'agit donc peut-etre pas de celle officielle des fichiers INI.

. le module de gestion des erreurs est prise en charge par le module ErrorManager (fourni dans l'archive).
. la documentation est générée automatiquement par AutoPhpDoc: http://naholyr.free.fr/autophpdoc

Si une mise à jour vient à paraitre, elle sera signalée ici.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_ninimoi Messages postés 1 Date d'inscription samedi 22 septembre 2007 Statut Membre Dernière intervention 22 septembre 2007
22 sept. 2007 à 09:11
cest bon!
naholyr Messages postés 28 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 11 septembre 2006
5 mai 2004 à 12:20
Pour effacer des fichiers, il y a la commande php "unlink" ;)

Pour télécharger la source, cliquez sur "Télécharger le Zip" à gauche de la description.
cs_Aline77 Messages postés 3 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 19 avril 2005
5 mai 2004 à 11:05
Où est-ce qu'on trouve la class IniFile.class.inc ?
Sur le site (je suis nouvelle sur ce site et le découvre...) ?

Merci
MAXk Messages postés 2 Date d'inscription dimanche 11 avril 2004 Statut Membre Dernière intervention 11 avril 2004
11 avril 2004 à 20:38
Y a t il moyen d'éffacer des fichiers?
Si oui, commet.

Merci. Superbe source ;)

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.