273 of 410 menu

Funzione pathinfo

La funzione pathinfo restituisce un array con informazioni sul percorso del file. Nel primo parametro passiamo una stringa con il percorso, e nel secondo parametro - un flag che indica quale componente specifico del percorso deve essere restituito.

Sintassi

pathinfo(string $path, int $flags = PATHINFO_ALL);

Flag

Flag Descrizione Elemento restituito
PATHINFO_DIRNAME Restituisce solo la directory del file dirname
PATHINFO_BASENAME Restituisce solo il nome del file (con estensione) basename
PATHINFO_EXTENSION Restituisce solo l'estensione del file extension
PATHINFO_FILENAME Restituisce solo il nome del file (senza estensione) filename

Esempio

Otteniamo tutte le informazioni sul percorso:

<?php $res = pathinfo('/var/www/index.php'); print_r($res); ?>

Risultato dell'esecuzione del codice:

[ 'dirname' => '/var/www', 'basename' => 'index.php', 'extension' => 'php', 'filename' => 'index' ]

Esempio

Otteniamo solo il nome del file:

<?php echo pathinfo('/var/www/index.php', PATHINFO_FILENAME); ?>

Risultato dell'esecuzione del codice:

'index'

Esempio

Otteniamo solo l'estensione del file:

<?php echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION); ?>

Risultato dell'esecuzione del codice:

'php'

Esempio

Otteniamo solo il nome del file con estensione:

<?php echo pathinfo('/var/www/index.php', PATHINFO_BASENAME); ?>

Risultato dell'esecuzione del codice:

'index.php'

Esempio

Otteniamo solo la directory:

<?php echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME); ?>

Risultato dell'esecuzione del codice:

'/var/www'

Vedi anche

  • la funzione realpath,
    che restituisce il percorso assoluto
  • la funzione basename,
    che restituisce il nome del file
  • la funzione dirname,
    che restituisce il nome della directory
kkdaithyuzl