(PHP 4, PHP 5)
dirname — Restituisce il nome della directory dal percorso indicato
$path
)Data una stringa contenente il percorso di un file, questa funzione restituirà il nome della directory.
Su windows sia gli slash (/) che i backslash (\) vengono utilizzati come caratteri di separazione nei percorsi. In altri ambienti, c'è solo lo slash in avanti (/).
Example #1 dirname() example
<?php
$path = "/etc/passwd";
$file = dirname($path); // $file contiene "/etc"
?>
Nota:
In PHP 4.0.3, la funzione dirname() è stata modificata per essere conforme alle specifiche POSIX. Essenzialmente ciò significa che non ci sono slash nel parametro
path
, viene restituito un punto ('.') per indicare la directory corrente. In altro modo, la stringa restituita èpath
senza alcun /component. Occorre notare che ciò implica che spesso dalla funzione dirname() si ottiene uno slash od un punto nei casi in cui la vecchia versione avrebbe restituito una stringa vuota.
dirname() ha modificato il suo comportamento dal PHP 4.3.0. Controllare l'esempio:
<?php
//prima del PHP 4.3.0
dirname('c:/'); // restituisce '.'
//dopo il PHP 4.3.0
dirname('c:/'); // restituisce 'c:'
?>
dirname() è sicura con i dati binari dal PHP 5.0.0
Vedere anche: basename(), pathinfo() e realpath().