Forum und email

dirname

(PHP 4, PHP 5)

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

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().