Aktuellen Verzeichnisnamen und Pfad abrufen in PHP

Subodh Poudel 21 Januar 2022
  1. Verwenden Sie die Funktion getcwd(), um den aktuellen Verzeichnisnamen in PHP zu erhalten
  2. Verwenden Sie die Funktion dirname(), um den aktuellen Verzeichnisnamen in PHP zu erhalten
  3. Verwenden Sie die Funktion basename(), um den aktuellen Verzeichnisnamen in PHP zu erhalten
Aktuellen Verzeichnisnamen und Pfad abrufen in PHP

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 Poudel avatar Subodh Poudel avatar

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.

LinkedIn

Verwandter Artikel - PHP File

Verwandter Artikel - PHP Directory