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_configuration02.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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>"; } */ ?>