File "gestion_configuration.php"
Full Path: /home/analogde/www/FTP/Monsta-FTP-master/gestion_configuration.php
File size: 1.71 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Fonction pour lire le fichier d'options et retourner les paramètres sous forme de tableau
function loadOptions($filePath)
{
$options = []; // Tableau pour stocker les options
// Vérifier si le fichier existe
if (!file_exists($filePath))
{
die("Erreur : Le fichier d'options n'existe pas.");
}
// Lire le fichier ligne par ligne
$lines = file($filePath, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($lines);
foreach ($lines as $line)
{
echo "--->>> " .$line ."<br>";
// Ignorer les commentaires (lignes commençant par #)
if (strpos(trim($line), '#') === 0)
{
continue;
}
// Diviser chaque ligne au niveau du signe "="
$parts = explode('=', $line, 2);
if (count($parts) == 2)
{
$key = trim($parts[0]); // Clé (ex : printer)
$value = trim($parts[1]); // Valeur (ex : yes)
$options[$key] = $value;
}
}
return $options;
}
// Charger les options depuis le fichier
$optionsFile = 'settings.cfg';
$options = loadOptions($optionsFile);
var_dump($options);
// Utiliser les options dans votre script
/*if (isset($options['printer']) && $options['printer'] === 'yes')
{
echo "L'option d'impression est activée.<br>";
} else {
echo "L'option d'impression est désactivée.<br>";
}
if (isset($options['mode_view'])) {
echo "Le mode d'affichage est : " . htmlspecialchars($options['mode_view']) . "<br>";
}
// Exemple : Afficher toutes les options
echo "<h3>Toutes les options :</h3>";
foreach ($options as $key => $value) {
echo htmlspecialchars($key) . " : " . htmlspecialchars($value) . "<br>";
}*/
?>