- <!-- 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>';
-
- ?>
<!-- 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>';
?>