Bonjour,
J'aimerai utiliser la fonction require dans une boucle while pour appeler différentes pages de plusieurs répertoires. Ce qui permettrait d'éviter une dizaine de require dans la page et donc d'optimiser mon code.
Configuration actuelle (on sait jamais):
Mac
XAMPP pour Mac OS X 1.7.3
Voici le code en question:
J'ai fais un print_r de scan et il affiche bien les répertoires. De plus, j'ai une page fonctions.php à la racine de mon site et des fonctions dans chaque module du site.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $repertoire = $DOCUMENT_ROOT.'modules/'; $scan = scandir($repertoire); while (file_exists($scan.'fonctions.php')) { require ($scan.'fonctions.php'); }
Une erreur s'affiche en réactualisant la page principale:
Fatal error: Call to undefined function ...
Les fonctions touchées se trouvent dans les modules. Ainsi quand je mets en commentaire les fonctions concernées, le site s'affiche avec les fonctions qui tournent à la racine.
Donc je cherche un moyen de faire marcher cette boucle. En comparaison avec une autre page qui réuni les paramètres de chaque module: ce code marche. Donc je pense que c'est vraiment au niveau du fonctions.php de la racine et les fonctions de chaque module que le problème survient.
J'espère avoir été le plus clair possible. Merci d'avance pour vos réponses.
Partager