Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

basename

Dateisystem-Funktionen

    Befehl:
string basename ( string $path [, string $suffix ] )


    Parameter-Liste:
NameBeschreibung
pathEin Pfad.
Unter Windows wird sowohl der Slash (/) als auch der Backslash (\) als Trennzeichen bei Pfadangaben benutzt. Unter anderen Betriebssystemen hingegen nur der Slash (/).
suffixWenn 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:
Beschreibung
 
Liefert Informationen über einen Dateipfad
 

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)

Beschreibung:
Version 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

Beschreibung:
Version Beschreibung
4.1.0 Der suffix Parameter wurde hinzugefügt.
Dateisystem-Funktionen