[Configuration] array_search et fichier de configuration
Bonjour.
Je souhaite rendre indépendant la configuration de certaines options de mon site intranet. A la base ce fichier (config.php) comprend des déclarations de constantes (define() ), mais je voudrais pouvoir changer ces valeurs à partir du site.
Code:
1 2 3 4 5 6 7
| <?php //config.php
//Activation de creation de compte par l'utilisateur
define("ACCOUNT", true);
//Taille max des photos uploadées
define("TAILLEFMAX", 20000);
?> |
N'étant pas très fort en php, j'ai réalisé un autre fichier (config2.php), qui lui contient une ligne déclarant le nom de la constante, puis la valeur dans le but de regénérer le fichier config.php
Citation:
//config2.php
acces_crea
true
taille_photo
20000
Je voulais donc pouvoir lire le fichier config2.php avec la commande file(), et ensuite faire un array_search(), sachant que la valeur qui m'interressera sera la clé +1 (ligne suivante).
Le problème c'est que ca ne marche pas, le array_search() me renvoyant null à chaques fois, et même un foreach($tab as $cle=>$indice), si je compare la chaine $indice avec un if(), la comparaison ne se vérifie jamais.
Alors ma question est la suivante:
- Est-ce une bonne méthode que de vouloir faire comme je fais pour réaliser un fichier de configuration, qui n'est rien d'autre qu'une déclaration de constante ?
- Si non, comment faire ?
- Si oui, pourquoi ca ne marche pas ?
Merci à tous !