Heim  >  Artikel  >  Backend-Entwicklung  >  ## Wie erhalte ich den absoluten Pfad des ursprünglich ausgeführten Skripts und des aktuell ausgeführten Skripts in PHP?

## Wie erhalte ich den absoluten Pfad des ursprünglich ausgeführten Skripts und des aktuell ausgeführten Skripts in PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 02:20:30982Durchsuche

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

Ermitteln des absoluten Pfads des ursprünglich ausgeführten Skripts in PHP

Das Ermitteln des absoluten Pfads des ausgeführten Skripts kann aufgrund verschiedener Bedingungen eine Herausforderung sein und Betriebsumgebungen. Lassen Sie uns die zuverlässigsten Ansätze erkunden, um dies in PHP zu erreichen.

Für das anfänglich ausgeführte Skript:

Um den Pfad des Skripts zu bestimmen, das ursprünglich ausgeführt wurde, verwenden Sie die debug_backtrace()-Funktion. Es generiert einen Trace aller Funktionsaufrufe, einschließlich des ursprünglichen Skripts. Das folgende Snippet zeigt, wie der Pfad der ursprünglichen Datei erfasst wird:

<code class="php">$stack = debug_backtrace();
$initialFile = $stack[count($stack) - 1]['file'];</code>

Für das aktuell ausgeführte Skript:

Wenn Sie den Pfad des aktuell ausgeführten Skripts benötigen, Sie können die Konstante FILE verwenden. Es gibt den absoluten Pfad zur aktuellen PHP-Datei zurück:

<code class="php">$currentFile = __FILE__;</code>

Verwendung in verschiedenen Umgebungen:

Diese Ansätze funktionieren effektiv in verschiedenen Umgebungen, einschließlich der Befehlszeile und Apache. Sie liefern konsistente und zuverlässige Ergebnisse, unabhängig vom Ausführungskontext des Skripts.

Schlussfolgerung:

Verwendung von debug_backtrace() für das anfänglich ausgeführte Skript und DATEI für das aktuell laufende Skript sind effektive Methoden, um den absoluten Pfad in PHP zu ermitteln. Diese Techniken sind auf verschiedene Szenarien anwendbar und gewährleisten eine genaue Pfadabfrage.

Das obige ist der detaillierte Inhalt von## Wie erhalte ich den absoluten Pfad des ursprünglich ausgeführten Skripts und des aktuell ausgeführten Skripts in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn