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 : 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);
?>
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
//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 !