(PHP 4, PHP 5)
basename — Gibt letzten Namensteil einer Pfadangabe zurück
$path
[, string $suffix
] )Aus einer übergebenen Zeichenkette, die den Pfad zu einer Datei oder einem Verzeichnis enthält, gibt diese Funktion den letzten Namensteil zurück.
path
Ein Pfad.
Unter Windows wird sowohl der Slash (/) als auch der Backslash (\) als Trennzeichen bei Pfadangaben benutzt. Unter anderen Betriebssystemen hingegen nur der Slash (/).
suffix
Wenn der Namensteil mit suffix
ended, wird dieser
ebenfalls abgetrennt.
Gibt den abschließenden Namen des übergebenen path
zurück.
Version | Beschreibung |
---|---|
4.1.0 |
Der suffix Parameter wurde hinzugefügt
|
Beispiel #1 basename() Beispiel
<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/passwd").PHP_EOL;
echo "3) ".basename("/etc/").PHP_EOL;
echo "4) ".basename(".").PHP_EOL;
echo "5) ".basename("/");
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
1) sudoers 2) passwd 3) etc 4) . 5)
Hinweis:
basename() arbeitet nur mit der Eingabe Zeichenkette und beachtet nicht das eigentliche Dateisystem oder Pfadbestandteile wie etwa "..".
Hinweis:
basename() beachtet die Spracheinstellungen (locale); soll sie daher die korrekte Namensbasis in Pfaden mit einem Mehrbytezeichensatz erkennen, muss die passende Spracheinstellung (locale) mit der setlocale() Funktion gesetzt werden.