Funkcja dirname

Funkcja dirname zwraca ścieżkę do katalogu nadrzędnego określonej ścieżki. Pierwszy parametr funkcji to ciąg znaków ze ścieżką, a drugi parametr opcjonalny - liczba poziomów w górę, które należy przejść.

Składnia

phpdirname(string $path, int $levels = 1): string

Przykład

Uzyskajmy katalog nadrzędny dla ścieżki:

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

Wynik wykonania kodu:

php'/var/www/html'

Przykład

Przejdźmy o dwa poziomy w górę w strukturze katalogów:

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

Wynik wykonania kodu:

php'/var'

Przykład

Praca ze ścieżkami względnymi:

php<?php
  echo dirname('images/photo.jpg');
?>

Wynik wykonania kodu:

php'images'

Zobacz też

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