Aktuellen Verzeichnisnamen und Pfad abrufen in PHP
-
Verwenden Sie die Funktion
getcwd()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten -
Verwenden Sie die Funktion
dirname()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten -
Verwenden Sie die Funktion
basename()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten
In diesem Artikel werden einige Methoden vorgestellt, um den aktuellen Arbeitsverzeichnisnamen in PHP abzurufen.
Verwenden Sie die Funktion getcwd()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten
Die Funktion getcwd()
liefert das aktuelle Arbeitsverzeichnis. Der zurückgegebene Wert ist eine Zeichenkette bei Erfolg.
Die Funktion nimmt keine Parameter an. Die Funktion gibt im Fehlerfall false zurück.
Betrachten wir die folgende Verzeichnisstruktur.
├── var
│ └── www
│ └── html
| └──project
| └──index.php
Die PHP-Datei liegt im Verzeichnis project
. Die Funktion getcwd()
gibt den Namen des aktuellen Arbeitsverzeichnisses zurück, das project
ist.
Wir können die Funktion echo
verwenden, um den Inhalt der Funktion anzuzeigen. Im Ausgabeabschnitt können wir sehen, dass die Funktion getcwd()
das aktuelle Arbeitsverzeichnis mit seinem Pfad zurückgibt.
echo getcwd();
Ausgabe:
/var/www/html/project
Verwenden Sie die Funktion dirname()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten
Wir können auch die Funktion dirname()
verwenden, um den aktuellen Verzeichnisnamen in PHP zu erhalten. Die Funktion gibt den Pfad des übergeordneten Verzeichnisses zurück.
Es akzeptiert zwei Parameter, wobei der erste der Pfad und der zweite die Ebenen sind. Ebenen geben die Anzahl der Verzeichnisse an, die nach oben verschoben werden sollen.
Schließlich können wir die magischen Konstanten __FILE__
in der Funktion dirname()
verwenden, um den Namen des aktuellen Verzeichnisses zu erhalten. Die Konstante __FILE__
gibt den vollständigen Pfad der aktuellen Datei zusammen mit dem Dateinamen zurück.
Diese Konstanten und die Funktion können wir in der obigen Verzeichnisstruktur demonstrieren. Zum Beispiel erhalten wir das folgende Ergebnis, wenn wir die Konstante __FILE__
aus der Datei index.php
zurückgeben.
echo __FILE__;
Ausgabe:
/var/www/html/project/index.php
Schreiben Sie zum Beispiel die Funktion dirname()
in die Datei index.php
mit der Konstante __FILE__
als Parameter.
echo dirname(__FILE__);
Ausgabe:
/var/www/html/project
Auf diese Weise können wir den aktuellen Arbeitsverzeichnisnamen in PHP abrufen.
Verwenden Sie die Funktion basename()
, um den aktuellen Verzeichnisnamen in PHP zu erhalten
Wir können die Funktion basename()
verwenden, um den aktuellen Arbeitsverzeichnisnamen ohne den Pfad in PHP zu erhalten. Wir können diese Funktion mit dem Ergebnis der beiden obigen Funktionen anwenden.
Die Funktion basename()
gibt den Namen der Basisdatei oder des Basisordners aus dem angegebenen Pfad zurück. Wenn der angegebene Pfad beispielsweise /var/www/html/project
lautet, lautet die Ausgabe project
.
Verwenden Sie beispielsweise die Funktionen dirname(__FILE__)
und getcwd()
als Parameter für die Funktion basename()
. Auf diese Weise können wir den aktuellen Arbeitsverzeichnisnamen in PHP abrufen.
echo basename(dirname(__FILE__))."<br>";
echo basename(getcwd())."\n";
Ausgabe:
project
project
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInVerwandter Artikel - PHP File
- Wie man in PHP in eine Datei schreibt
- Require_once vs. Include in PHP
- Verschieben einer Datei in einen Ordner in PHP
- Zeilenende in PHP mit PHP_EOL setzen
- Finden den Root-Verzeichnispfad in PHP