Bonjour,
je me retrouve devant un casse-tête et j'espère qu'il y a une méthode/solution !
Disons que j'ai 2 pages (a 2 emplacements différents) qui chargent un même script php.
¤ index.php à la racine du site qui inclus pageX.php se trouvant dans un dossier "php" de cette manière :
index.php :¤ pageA.php dans un dossier "dossier" qui inclus pageX.php de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if (file_exists("php/pageX.php")) { include("php/pageX.php"); } ?>
dossier/pageA.php :Jusqu'ici pas de problème... le souci vient du fait que pageX.php doit charger le contenu d'un *.txt de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if (file_exists("../php/pageX.php")) { include("../php/pageX.php"); } ?>
Du coup, le ciblage est forcément faux pour l'un des 2 appels.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $texte = file_get_contents("php/fichier.txt");
Dans le cas présent, c'est l'appel de pageA.php qui ne peut pas fonctionner car il ne se trouve pas au même endroit que le dossier php.
Y a-t-il une astuce, une méthode pour pallier à ces désagréments ?
Merci d'avance.
Partager