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

Patricia Arquette
Freigeben: 2024-10-27 02:20:30
Original
981 Leute haben es durchsucht

## 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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!