Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der Funktion des PHP DirName und des praktischen Beispiel -Tutorials

Detaillierte Erläuterung der Funktion des PHP DirName und des praktischen Beispiel -Tutorials

gitbox 2025-06-24

Einführung in die Funktion PHP DirName ()

PHP ist eine weit verbreitete Backend-Entwicklungssprache, die viele bequeme integrierte Funktionen bietet. Die Funktion dirName () ist eine davon, die hauptsächlich zum Erhalt des Verzeichnisnamens des angegebenen Dateipfads verwendet wird. In diesem Artikel wird die Verwendung von DirName () und seinem Rückgabewerttyp umfassend eingeführt und ihn in Kombination mit Beispielen erläutert.

1. Grundnutzung der Funktion DirName ()

Die Funktion dirName () akzeptiert einen Dateipfad als Parameter und gibt den Verzeichnisnamen zurück, in dem sich der Pfad befindet. Normalerweise können Sie die magische Konstante von PHP kombinieren, um das Verzeichnis zu erhalten, in dem sich die aktuelle Skriptdatei befindet. Zum Beispiel:

 <span class="fun">DirName (__ Datei__);</span>

Die Hauptfunktion dieser Funktion besteht darin, die Verarbeitung der Dateipfad zu vereinfachen und Entwickler zu erleichtern, das Verzeichnis, in dem sich die Datei befindet, dynamisch zu erhalten.

2. Beschreibung des Rückgabewerts von DirName ()

2.1 Kehren Sie zum vorherigen Verzeichnis zurück

Wenn Sie einen Verzeichnispfad übergeben, gibt DirName () zum Beispiel das obere Verzeichnis des Verzeichnisses zurück:

 <span class="fun">echo dirname (&#39;/usr/local/bin&#39;); // Ausgabe/usr/lokal</span>

2.2 Kehren Sie zum Verzeichnis zurück, in dem sich die Datei befindet

Wenn der Parameter der Dateipfad ist, gibt DirName () das Verzeichnis zurück, in dem sich die Datei befindet:

 <span class="fun">echo dirname (&#39;/usr/local/bin/php&#39;); // Ausgabe/usr/local/bin</span>

2.3 Aktuelles Verzeichnis und besondere Umstände

Wenn der Parameter das aktuelle Verzeichnis ist ". oder der Pfad existiert nicht, DirName () wird zurückkehren "." Um das aktuelle Verzeichnis anzugeben:

 echo dirname('.');                // Ausgabe .
echo dirname('/usr/local/bin/');   // Ausgabe /usr/local/bin

3. Beispiel für die Verwendung von DirName () -Funktion

Das folgende Beispiel zeigt, wie Sie das Verzeichnis der Konfigurationsdatei über DirName () erhalten und den Inhalt der Konfigurationsdatei lesen:

 [db]
host = localhost
user = root
password = 123456
dbname = test

PHP -Code:

 $config_file = 'config.ini';
$config_dir = dirname(__FILE__) . '/' . $config_file;
if (!file_exists($config_dir)) {
    exit("Die Konfigurationsdatei gibt es nicht!");
}
$config_array = parse_ini_file($config_dir);
if (!$config_array) {
    exit("Die Konfigurationsdatei kann nicht gelesen werden!");
}
echo "Das Verzeichnis, in dem sich die Konfigurationsdatei befindet:" . dirname($config_dir);

Dieser Code bestimmt zunächst, ob die Konfigurationsdatei vorhanden ist. Wenn es nicht vorhanden ist, beendet es das Programm und fordert einen Fehler auf. Wenn es existiert, wird es beendet, und wenn es nicht gelesen wird, wird es beendet. Schließlich geben Sie das Verzeichnis aus, in dem sich die Konfigurationsdatei befindet.

4. Zusammenfassung

DirName () ist eine sehr praktische Funktion in PHP, die den Verzeichnisteil des Dateipfads leicht erhalten kann. Es ist in der Konfigurationsdateiverwaltung, der Pfadverarbeitung und anderen Szenarien sehr häufig. Das Beherrschen seiner Verwendung kann die Flexibilität und Robustheit des Codes effektiv verbessern.