Comment déterminer le chemin absolu du script initialement exécuté en PHP ?

Barbara Streisand
Libérer: 2024-10-25 22:01:02
original
542 Les gens l'ont consulté

How to Determine the Absolute Path of the Initially Executed Script in PHP?

Déterminer le chemin absolu du script initialement exécuté en PHP

Récupérer le chemin absolu du script exécuté en PHP peut être une tâche difficile , en particulier lorsqu'il s'agit de divers environnements d'exécution. Pour résoudre ce problème, explorons deux approches principales :

Obtenir le chemin absolu du script actuel

Si l'objectif est d'obtenir le chemin absolu du script en cours d'exécution

Si l'objectif est d'obtenir le chemin absolu du script en cours d'exécution script, vous pouvez simplement utiliser la constante PHP

FILE. Cette constante fournit le chemin complet du script actif, quelle que soit la manière dont il a été exécuté (par exemple, à partir de la ligne de commande ou dans Apache).

Obtention du chemin absolu du script initialement exécuté

<code class="php">$stack = debug_backtrace();
$firstFrame = $stack[count($stack) - 1];
$initialFile = $firstFrame['file'];</code>
Copier après la connexion

Lorsqu'il s'agit de récupérer le chemin du script initialement exécuté (plutôt que celui contenant le code), la fonction debug_backtrace() entre en jeu. En utilisant debug_backtrace(), vous pouvez parcourir les frames de la pile et identifier le fichier qui a lancé l'exécution. Voici comment y parvenir :

Grâce à cette approche, vous pouvez déterminer de manière fiable le chemin absolu du script initialement exécuté, garantissant ainsi une solution cohérente et fiable dans différents scénarios d'exécution.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!