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.
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ?>
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).//config2.php
acces_crea
true
taille_photo
20000
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 !
Partager