Plusieurs include avec fichier du même nom

Eléphanteau du PHP | 25 Messages

17 juin 2021, 15:30

Bonjour,

J'aimerais savoir si il est possible de mettre plusieurs "include" sur la même page PHP avec des fichiers différents mais qui ont le même nom.
Exemple:

include ("1/commun.php");
.....
///
.....
include ("2/commun.php");
......

Car quand je le fais il ne m'affiche rien du tout, même en essayant "include_once".
et si je modifie son nom dans "1" en "commun1.php", la, pas de problème.

Merci d’avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 juin 2021, 15:11

Salutations !

Oui, il n'y a aucun problème pour intégrer plusieurs fichiers ayant le même nom (que ce soit avec inclure, require ou _once). En revanche, il faut préciser à chaque fois le chemin relatif du fichier inclus à partir de celui qui l'intègre.

Ainsi "include ("1/commun.php");" sous entends que dans le répertoire ou se trouve ton script principal, se trouve un dossier nommé "1", dans lequel il y aura un script nommé commun.php. Il doit également y avoir un dossier nommé "2" dans lequel il y aura un script du même nom.

L'include va inclure le contenu de ces fichiers lors de l'exécution de ton script principal. A priori si tu obtiens une page blanche c'est sans doute qu'il y a une erreur php (tu peux les afficher ou vérifier les logs le cas échéant).
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...