Je développe un centre d'administration où je peux éditer des fichiers de configuration (écrits en PHP). Je ne veux pas stocker ces valeurs dans une table mySQL (pour diverses raisons). Donc, dire que mon config.php a contenu comme:Modification de PHP en utilisant PHP (centre d'administration)
<?php
$option1 = 1;
$option2 = 2;
$option4 = 5;
$option7 = array('test','a','b',c');
?>
dire maintenant dans l'une des pages d'administration, je vais seulement changer quelques valeurs comme option2 ou option4 etc. Toutes les idées sur ce qui serait la meilleure façon d'aller à propos de ça.
Je sais qu'une option est de lire complètement le fichier PHP et d'écrire des parties en utilisant REGEX. Tout moyen de rendre cela plus efficace? Je ne veux pas que le fichier config.php casse à cause d'une erreur de la part de l'utilisateur. Des idées sur la façon de s'assurer que cela fonctionne?
Je vous recommande d'utiliser un tableau pour la configuration à la place et l'enregistrement/chargement avec serialize/unserialize, de cette façon vous auriez pas besoin de faire une analyse syntaxique, ni auriez-vous besoin d'utiliser une base de données. – Turnor