Funkcja basename

Funkcja basename zwraca końcowy komponent ścieżki. Pierwszym parametrem przekazywany jest ciąg ścieżki, drugim (opcjonalnym) - sufiks, który należy odciąć od wyniku. Funkcja działa ze ścieżkami w stylu UNIX i Windows.

Składnia

phpbasename(path, [suffix]);

Przykład

Uzyskiwanie nazwy pliku z pełnej ścieżki:

php<?php
  echo basename('/var/www/site/index.html');
?>

Wynik wykonania kodu:

php'index.html'

Przykład

Uzyskiwanie nazwy pliku z usunięciem rozszerzenia:

php<?php
  echo basename('/var/www/site/index.html', '.html');
?>

Wynik wykonania kodu:

php'index'

Przykład

Praca ze ścieżkami Windows:

php<?php
  echo basename('C:\Windows\system32\cmd.exe');
?>

Wynik wykonania kodu:

php'cmd.exe'

Przykład

Uzyskiwanie nazwy katalogu:

php<?php
  echo basename('/var/www/site/');
?>

Wynik wykonania kodu:

php'site'

Zobacz też

  • funkcję dirname,
    która zwraca nazwę katalogu
  • funkcję pathinfo,
    która zwraca informacje o ścieżce
  • funkcję realpath,
    która zwraca ścieżkę bezwzględną