Funcția dirname

Funcția dirname returnează calea către directorul părinte al căii specificate. Primul parametru al funcției primește un șir de caractere cu calea, iar al doilea parametru opțional - numărul de niveluri în sus care trebuie parcurse.

Sintaxă

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

Exemplu

Să obținem directorul părinte pentru calea:

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

Rezultatul executării codului:

php'/var/www/html'

Exemplu

Să urcăm două niveluri în sus în ierarhia directoarelor:

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

Rezultatul executării codului:

php'/var'

Exemplu

Lucrul cu căi relative:

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

Rezultatul executării codului:

php'images'

Vedeți și

  • funcția basename,
    care returnează numele fișierului
  • funcția pathinfo,
    care returnează informații despre cale
  • funcția realpath,
    care returnează calea absolută