Syntax:
String -Grundname (String $ path [, String $ Suffix]))
Diese Funktion kann zwei Argumente erfolgen. Das erste Argument ist obligatorisch und nimmt den Dateinamen oder den Dateinamen mit dem Pfad als String -Wert auf. Das zweite Argument ist optional und wird verwendet, um nur den Dateinamen ohne Erweiterung zu erhalten.
Beispiel1: Lesen Sie den Dateinamen aus dem vorhandenen und nicht existierenden Dateinamen
Das folgende Beispiel zeigt die Verwendung der Funktion BasiName () ohne das optionale Argument.
Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Hier wird die Funktion BasiName () für die vorhandenen und nicht existierenden Dateien verwendet. Überprüfen() Die Funktion wird definiert, um zu überprüfen, ob die bestimmte Datei existiert oder nicht. Beide Hallo.txt Und Welt.txt Dateien werden in der Funktion BasiName () verwendet, um den Dateinamen mit der Erweiterung herauszufinden.
Funktionsprüfung ($ Datei)Der Dateiname mit Erweiterung ist ".Basename ($ Basepath1) ."
";Der Dateiname mit Erweiterung ist ".Basename ($ Basepath2) ."
";Der Dateiname ohne Erweiterung ist ".Basename ($ Basepath1, ".txt") ."
";Ausgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Die Ausgabe zeigt, dass die Hallo.txt Die Datei gibt. Der Welt.txt Datei gibt. Somit gibt die Funktion BasiName () den Dateinamen aus einem Dateipfad zurück, unabhängig davon, ob die Datei vorliegt oder nicht.
Beispiel2: Lesen Sie den Dateinamen aus dem Dateipfad
Im vorherigen Beispiel wird nur der Dateiname im ersten Argument der BasisName () -Funktion übergeben. Dieses Beispiel zeigt die Verwendung der Funktion BasiName (), um den Dateinamen mit einer Erweiterung und ohne Erweiterung aus dem Dateipfad herauszufinden. “.Php”Wird als optionaler Argumentwert der Funktion BasiName () verwendet. Wenn die PHP -Datei im Dateipfad vorhanden ist, gibt die Funktion BasisName () den Dateinamen ohne Erweiterung aus dem Pfad zurück.
// Setzen Sie den FilepathAusgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Der Pfad, der im Skript verwendet wird, '/var/www/html/Php/Buch.Php', enthält eine PHP Buch.Php wenn ohne optionales Argument verwendet und zurückgibt Buch Wenn es mit einem optionalen Argument verwendet wird.
Beispiel3: Lesen Sie den Dateinamen aus der URL -Adresse mit Abfrage
Das folgende Beispiel zeigt, wie die Funktion baseName () verwendet werden kann, um den Dateinamen aus einer URL -Adresse abzurufen, die Abfragevariablen enthält.
Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Der explodieren() Die Funktion wird hier verwendet, um die URL und die Abfragezeichenfolge zu trennen. Diese Funktion gibt ein Array zurück. Das erste Element des Arrays enthält die URL, und das zweite Element des Arrays enthält den Wert für Abfragezeichenfolge. Die Funktion BaseName () wird verwendet, um den Dateinamen aus dem ersten Element des Arrays herauszufinden.
// Setzen Sie die URL -Adresse mit dem AbfrageparameterAusgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Hier ist der Dateiname Kunde.Php.
Beispiel4: Lesen Sie das Verzeichnis und das Verzeichnis, nachdem Sie das letzte Verzeichnis aus dem Pfad weggelassen haben
Die Funktion BaseName () kann auch verwendet werden, um den Verzeichnisnamen von einem Pfad zu ermitteln. Es wird im folgenden Beispiel verwendet, um den aktuellen Verzeichnisnamen und den Verzeichnisnamen vor dem aktuellen Verzeichnis vom Pfad zu ermitteln.
Erstellen Sie eine PHP -Datei mit dem folgenden Skript. Der $ _Server ['php_self'] wird in der Funktion dirName () verwendet, um den vollständigen Pfad des aktuellen Skripts zu lesen, und die Funktion BasisName () wird verwendet, um den Verzeichnisnamen zu lesen, der dieses Skript enthält. Wenn ein bestimmter Pfad in der Funktion dirName () definiert ist und '/' im zweiten Argument dieser Funktion verwendet wird, liest der Pfad den Verzeichnispfad, indem der letzte Verzeichnisnamen weggelassen wird. In diesem Fall gibt die Funktion BasiName () den Verzeichnisnamen zurück, nachdem das letzte Verzeichnis vom Pfad weggelassen wurde.
// Lesen Sie das aktuelle VerzeichnisAusgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird.
Beispiel5: Lesen Sie den aktuellen Skriptnamen
Die Funktion BaseName () kann auch verwendet werden, um den aktuellen Skriptamen zu lesen. Wenn __DATEI__ wird im ersten Argument der Funktion BaseName () verwendet, und gibt den Skriptfileinamen als Ausgabe zurück.
// Lesen Sie den aktuellen SkriptnamenAusgang:
Die folgende Ausgabe wird angezeigt, nachdem das obige Skript vom Server ausgeführt wird. Die Ausgabe zeigt den Namen der ausführenden Skriptdatei an.
Abschluss
Die Funktion BaseName () ist eine nützliche Funktion von PHP, wenn der Codierer mit einer Datei oder einem Verzeichnis für verschiedene Zwecke arbeitet. In diesem Tutorial werden in diesem Tutorial verschiedene Verwendungszwecke der Funktion BasiName () erläutert, um den Lesern zu helfen.