Holen Sie sich einen absoluten Weg in PHP mit Beispielen erklärt
- 2437
- 352
- Phoebe Jeorga
Bei der Arbeit mit PHP ist es häufig erforderlich, den absoluten Pfad einer Datei oder eines Verzeichnisses auf dem Server zu erhalten. Dies liegt daran, dass einige Funktionen und Skripte den absoluten Weg erfordern, um ordnungsgemäß zu funktionieren. In diesem Artikel werden wir erklären, was absolute Pfade sind, warum sie wichtig sind, und Ihnen mehrere Beispiele zeigen, wie Sie den absoluten Weg in PHP erhalten können.
Was ist ein absoluter Weg?
Ein absoluter Pfad ist ein vollständiger Pfad, der vom Root des Dateisystems beginnt und alle Verzeichnisse und Unterverzeichnisse enthält, die erforderlich sind, um zu einer bestimmten Datei oder einem bestimmten Verzeichnis zu gelangen. Zum Beispiel ist der absolute Pfad zum Stammverzeichnis auf einem Unix-basierten System "/".
Absolute Pfade sind wichtig, da sie eine eindeutige Möglichkeit bieten, eine Datei oder ein Verzeichnis auf dem Server zu lokalisieren, unabhängig davon, wo sich das Skript befindet oder wie das Skript aufgerufen wurde.
Wie man den absoluten Weg in PHP bekommt
Es gibt verschiedene Möglichkeiten, um den absoluten Weg in PHP zu erreichen. Wir werden einige der häufigsten Methoden abdecken.
Methode 1: Verwenden der Dateikonstante
Die Dateikonstante gibt den vollständigen Pfad und den Dateinamen der aktuellen Datei zurück. Um den absoluten Pfad einer Datei zu erhalten, können Sie die Funktion DirName () verwenden, um den Verzeichnisnamen aus der Dateikonstante zu extrahieren. Hier ist ein Beispiel:
$ absolute_path = dirname (__ file__);1 | $ absolute_path = dirname (__ file__); |
Dadurch erhalten Sie den absoluten Pfad der Datei, in der der Code ausgeführt wird.
Methode 2: Verwenden der RealPath () -Funktion
Die Funktion RealPath () gibt den absoluten Pfad einer Datei oder eines Verzeichnisses zurück, indem symbolische Links oder Verweise auf übergeordnete Verzeichnisse behoben werden. Hier ist ein Beispiel:
$ absolute_path = realPath ("relativ/path/to/file");1 | $ absolute_path = realPath ("relativ/path/to/file"); |
Dadurch erhalten Sie den absoluten Pfad der Datei oder des Verzeichnisses, die vom relativen Pfad angegeben werden.
Methode 3: Verwenden der Variablen $ _server ['document_root']
Die Variable $ _server ['document_root'] gibt das Stammverzeichnis des Servers zurück. Dies ist normalerweise das Verzeichnis, in dem die Website installiert ist. Sie können diese Variable verwenden, um den absoluten Pfad einer Datei oder eines Verzeichnisses zu konstruieren. Hier ist ein Beispiel:
$ absolute_path = $ _server ['document_root'] . "/path/to/Datei";1 | $ absolute_path = $ _server ['document_root'] . "/path/to/Datei"; |
Dadurch erhalten Sie den absoluten Pfad der Datei oder des Verzeichnisses relativ zum Dokumentstamm.
Methode 4: Verwenden der Funktion getCwd ()
Die Funktion getCwd () gibt das aktuelle Arbeitsverzeichnis des Skripts zurück. Sie können diese Funktion verwenden, um den absoluten Pfad einer Datei oder eines Verzeichnisses relativ zum aktuellen Arbeitsverzeichnis zu erstellen. Hier ist ein Beispiel:
$ absolute_path = getCwd () . "/path/to/Datei";1 | $ absolute_path = getCwd () . "/path/to/Datei"; |
Dadurch erhalten Sie den absoluten Pfad der Datei oder des Verzeichnisses in Bezug auf das aktuelle Arbeitsverzeichnis.
Abschluss
In diesem Artikel haben wir erklärt, welche absoluten Wege sind und warum sie wichtig sind. Wir haben Ihnen auch einige Beispiele gezeigt, wie Sie den absoluten Weg in PHP mithilfe des PHP erhalten können DATEI konstant, die RealPath () Funktion, die $ _Server ['document_root'] variabel und die getCwd () Funktion. Durch die Verwendung dieser Methoden können Sie sicherstellen, dass Ihre PHP -Skripte ordnungsgemäß funktionieren, unabhängig davon, wo sie sich auf dem Server befinden.
- « So erstellen Sie SFTP -Benutzer ohne Shell -Zugriff auf Ubuntu 18.04 & 16.04
- Download Fedora 29 - DVD -ISO -Bilder »