Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
FTP
/
Monsta-FTP-master
:
gestion_configuration.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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>"; }*/ ?>