Maison >développement back-end >tutoriel php >Chemins d'inclusion PHP : par rapport au fichier ou au script appelant ?
Comprendre les chemins d'inclusion relatifs PHP
Lors de l'utilisation de chemins d'inclusion PHP, il peut être déroutant de déterminer le point de référence des chemins relatifs. Cet article clarifie le comportement des chemins d'inclusion en PHP et répond à la question : les chemins d'inclusion sont-ils relatifs au fichier ou au code appelant ?
Référence de chemin relatif
En PHP , les chemins d'inclusion sont toujours relatifs au script principal exécutant l'instruction include. Cela signifie que l'emplacement du fichier contenant l'inclusion déterminera la référence de base pour le chemin relatif.
Exemple :
Considérez le scénario suivant :
Dans ce cas, le chemin relatif vers C.php est relatif à l'emplacement de A.php, pas de B.php.
Implication :
Le fichier à partir duquel l'inclusion est appelée n'est pas pertinent. La seule chose qui compte est l'emplacement du script principal.
Répertoire de travail actuel
Le répertoire de travail actuel n'affecte pas le point de référence des chemins relatifs. Le répertoire de base est toujours déterminé par l'emplacement du script principal.
En utilisant FILE ou DIR
Si vous souhaitez rendre le chemin d'inclusion relatif au fichier contenant l'inclusion, vous pouvez utiliser le FILE ou Constantes DIR. Ces constantes fournissent le chemin absolu vers le fichier courant.
Exemple :
include(dirname(__FILE__)."/C.PHP");
Cette syntaxe inclurait le fichier "C.php" relatif au répertoire de le fichier contenant l'instruction d'inclusion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!