Lecture des fichiers de configuration .ini

Soyez le premier à donner votre avis sur cette source.

Vue 6 727 fois - Téléchargée 490 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

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

Merci. Superbe source ;)
cs_Aline77
Messages postés
3
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
19 avril 2005
-
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
naholyr
Messages postés
28
Date d'inscription
dimanche 12 novembre 2000
Statut
Membre
Dernière intervention
11 septembre 2006
-
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_ninimoi
Messages postés
1
Date d'inscription
samedi 22 septembre 2007
Statut
Membre
Dernière intervention
22 septembre 2007
-
cest bon!

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.