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.
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.
Wenn Sie einen Verzeichnispfad übergeben, gibt DirName () zum Beispiel das obere Verzeichnis des Verzeichnisses zurück:
<span class="fun">echo dirname ('/usr/local/bin'); // Ausgabe/usr/lokal</span>
Wenn der Parameter der Dateipfad ist, gibt DirName () das Verzeichnis zurück, in dem sich die Datei befindet:
<span class="fun">echo dirname ('/usr/local/bin/php'); // Ausgabe/usr/local/bin</span>
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
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.
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.