Détermination du chemin absolu du script PHP initialement exécuté
Obtenir le chemin absolu du script initialement invoqué peut être une tâche déroutante, en particulier compte tenu de la gamme de solutions disponibles. Pour rationaliser ce processus, nous explorerons les options les plus fiables et les plus polyvalentes.
FILE Constante
Pour le fichier en cours d'exécution, le FILE fournit le chemin absolu. Cependant, cela ne répond pas à l'exigence de déterminer le chemin du script initialement exécuté.
Fonction debug_backtrace
Pour récupérer le chemin absolu du script initialement exécuté, nous pouvons exploiter la fonction debug_backtrace. Cette fonction génère un tableau contenant une trace de pile des appels de fonction. La dernière image de ce tableau représente le script initialement exécuté.Voici un exemple :<code class="php">$stack = debug_backtrace(); $firstFrame = $stack[count($stack) - 1]; $initialFile = $firstFrame['file'];</code>
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!