dirname

Restituisce il nome della directory dal percorso indicato

Descrizione

string dirname(string $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 (/).

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.