Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Include-Pfade: Relativ zur Datei oder zum aufrufenden Skript?
Grundlegendes zu relativen PHP-Include-Pfaden
Bei der Verwendung von PHP-Include-Pfaden kann es verwirrend sein, den Referenzpunkt für relative Pfade zu bestimmen. Dieser Artikel erläutert das Verhalten von Include-Pfaden in PHP und beantwortet die Frage: Sind Include-Pfade relativ zur Datei oder zum aufrufenden Code?
Relative Pfadreferenz
In PHP , Include-Pfade sind immer relativ zum Hauptskript, das die Include-Anweisung ausführt. Dies bedeutet, dass der Speicherort der Datei, die das Include enthält, die Basisreferenz für den relativen Pfad bestimmt.
Beispiel:
Stellen Sie sich das folgende Szenario vor:
In diesem Fall ist der relative Pfad zu C.php relativ zum Speicherort von A.php, nicht B.php.
Implikation:
Die Datei, aus der das Include aufgerufen wird, ist irrelevant. Das Einzige, was zählt, ist der Speicherort des Hauptskripts.
Aktuelles Arbeitsverzeichnis
Das aktuelle Arbeitsverzeichnis hat keinen Einfluss auf den Referenzpunkt relativer Pfade. Das Basisverzeichnis wird immer durch den Speicherort des Hauptskripts bestimmt.
Verwenden Sie FILE oder DIR
Wenn Sie Wenn Sie den Include-Pfad relativ zur Datei festlegen möchten, die das Include enthält, können Sie DATEI oder verwenden DIR Konstanten. Diese Konstanten geben den absoluten Pfad zur aktuellen Datei an.
Beispiel:
include(dirname(__FILE__)."/C.PHP");
Diese Syntax würde die Datei „C.php“ relativ zum Verzeichnis von enthalten die Datei, die die Include-Anweisung enthält.
Das obige ist der detaillierte Inhalt vonPHP-Include-Pfade: Relativ zur Datei oder zum aufrufenden Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!