Funzione dirname

La funzione dirname restituisce il percorso della directory genitore del percorso specificato. Il primo parametro della funzione accetta una stringa con il percorso, e il secondo parametro opzionale - il numero di livelli superiori da risalire.

Sintassi

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

Esempio

Otteniamo la directory genitore per il percorso:

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

Risultato dell'esecuzione del codice:

php'/var/www/html'

Esempio

Saliamo di due livelli verso l'alto nelle directory:

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

Risultato dell'esecuzione del codice:

php'/var'

Esempio

Lavorare con percorsi relativi:

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

Risultato dell'esecuzione del codice:

php'images'

Vedi anche

  • la funzione basename,
    che restituisce il nome del file
  • la funzione pathinfo,
    che restituisce informazioni sul percorso
  • la funzione realpath,
    che restituisce il percorso assoluto