PHP
Referenzliste
basename
Dateisystem-Funktionen
Befehl:
string basename ( string $path [, string $suffix ] )
Parameter-Liste:
Beschreibung | |
---|---|
Ein Pfad. Unter Windows wird sowohl der Slash (/) als auch der Backslash (\) als Trennzeichen bei Pfadangaben benutzt. Unter anderen Betriebssystemen hingegen nur der Slash (/). | |
Wenn der Namensteil mit suffix ended, wird dieser ebenfalls abgetrennt. |
Rückgabewerte:
Gibt den abschliessenden Namen des übergebenen
path
zurück. Beschreibung:
Aus einer übergebenen Zeichenkette, die den Pfad zu einer Datei oder einem Verzeichnis enthält, gibt diese Funktion den letzten Namensteil zurück.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
basename() arbeitet nur mit der Eingabe Zeichenkette und beachtet nicht das eigentliche Dateisystem oder Pfadbestandteile wie etwa "..".
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.
Siehe auch:
basename() - Beispiel:
Eingabe:
<?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("/"); ?>
Ausgabe:
1) sudoers
2) passwd
3) etc
4) .
5)
2) passwd
3) etc
4) .
5)
Beschreibung:
Beschreibung | |
---|---|
4.1.0 | Der suffix Parameter wurde hinzugefügt. |
basename() - Beispiel 2:
Eingabe:
<?PHP $path = 'www/users/html/index.php3'; $path1 = 'http://www.williseiler.de/index_php.php3'; $file = basename($path); $file1 = basename($path1); echo $file . '<br>'; echo $file1m . '<br>'; echo basename ( $_SERVER['HTTP_REFERER'] ); ?>
Ausgabe:
index.php3
index_php.php3
index_php.php3
index_php.php3
index_php.php3
Beschreibung:
Beschreibung | |
---|---|
4.1.0 | Der suffix Parameter wurde hinzugefügt. |
Dateisystem-Funktionen