## Comment obtenir le chemin absolu du script initialement exécuté et du script en cours d'exécution en PHP ?

Patricia Arquette
Libérer: 2024-10-27 02:20:30
original
981 Les gens l'ont consulté

## How to Get the Absolute Path of the Initially Executed Script and the Currently Running Script in PHP?

Obtenir le chemin absolu du script initialement exécuté en PHP

Identifier le chemin absolu du script exécuté peut être difficile en raison de diverses conditions et les environnements d'exploitation. Explorons les approches les plus fiables pour y parvenir en PHP.

Pour le script initialement exécuté :

Pour déterminer le chemin du script qui a été initialement exécuté, utilisez le Fonction debug_backtrace(). Il génère une trace de tous les appels de fonctions, y compris celui du script initial. L'extrait suivant montre comment capturer le chemin du fichier initial :

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

Pour le script en cours d'exécution :

Si vous avez besoin du chemin du script en cours d'exécution, vous pouvez utiliser la constante FILE. Il renvoie le chemin absolu du fichier PHP actuel :

<code class="php">$currentFile = __FILE__;</code>
Copier après la connexion

Utilisation dans différents environnements :

Ces approches fonctionnent efficacement dans divers environnements, y compris la ligne de commande et Apache. Ils fournissent des résultats cohérents et fiables, quel que soit le contexte d'exécution du script.

Conclusion :

Utilisation de debug_backtrace() pour le script exécuté initialement et de FILE pour le script en cours d'exécution, il existe des méthodes efficaces pour obtenir le chemin absolu en PHP. Ces techniques sont applicables à divers scénarios et garantissent une récupération précise du chemin.

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!