File "gestion_configuration02.php"
Full Path: /home/analogde/www/Four/Monsta-FTP-master/gestion_configuration02.php
File size: 1.58 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Fonction pour lire les options depuis un fichier texte
function readOptionsFile($filePath) {
$options = []; // Tableau pour stocker les options
// Vérifier si le fichier existe
if (!file_exists($filePath)) {
die("Erreur : Le fichier '$filePath' n'existe pas.");
}
// Lire chaque ligne du fichier
$lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($lines as $line) {
// Ignorer les lignes invalides ou les commentaires
if (strpos($line, '=') === false || trim($line) === '' || strpos(trim($line), '#') === 0) {
continue;
}
// Diviser chaque ligne au niveau du "="
list($key, $value) = explode('=', $line, 2);
// Nettoyer et stocker la clé et la valeur
$key = trim($key);
$value = trim($value);
$options[$key] = $value;
}
return $options;
}
// Chemin du fichier des options
$filePath = 'settings.cfg';
// Lire les options du fichier
$options = readOptionsFile($filePath);
var_dump($options);
/*
// Afficher les options lues
echo "<h3>Options chargées depuis le fichier :</h3>";
foreach ($options as $key => $value) {
echo htmlspecialchars($key) . " : " . htmlspecialchars($value) . "<br>";
}
// Exemple d'utilisation des options
if (isset($options['printer']) && $options['printer'] === 'yes') {
echo "<p>Impression activée.</p>";
} else {
echo "<p>Impression désactivée.</p>";
}
if (isset($options['mode_view'])) {
echo "<p>Mode d'affichage sélectionné : " . htmlspecialchars($options['mode_view']) . "</p>";
}
*/
?>