Funkcje Systemu plików
PHP Manual

basename

(PHP 4, PHP 5)

basenameZwraca nazwę pliku, będącego składową ścieżki

Opis

string basename ( string $ścieżka [, string $przyrostek ] )

Z podanego łańcucha zawierającego ścieżkę do pliku, funkcja zwraca samą nazwę pliku.

Parametry

ścieżka

Ścieżka

W Windows jako separator katalogów używany jest znak slash (/) i backslash (\). W innych środowiskach jest to slash (/).

przyrostek

Jeśli plik kończy się przyrostkiem to także zostanie on obcięty.

Zwracane wartości

Zwraca nazwę pliku z podanej ścieżki.

Rejestr zmian

Wersja Opis
4.1.0 Został dodany Parametr przyrostek

Przykłady

Przykład #1 Przykład basename()

<?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("/");
?>

Powyższy przykład wyświetli:

1) sudoers
2) passwd
3) etc
4) .
5) 

Notatki

Informacja:

basename() działa naiwnie na wejściowym łańcuchu znaków i nie jest świadoma bieżącego systemu plików lub składników ścieżki takich jak "..".

Informacja:

basename() jest świadoma locale, aby widzieć prawidłowe basename ze ścieżek z wielobajtowymi znakami, musi zostać ustawione pasujące locale za pomocą funkcji setlocale().

Zobacz też:


Funkcje Systemu plików
PHP Manual