Ottenere le informazioni su un file con pathinfo

Nello sviluppo di applicazioni in PHP torna spesso utile la funzione pathinfo disponibile dalla versione 4.0.3  per ottenere informazioni su un file specificato nel percorso:

pathinfo($path , $options);

  • $path specifica il percorso del file
  • $options sono le opzioni per specificare l’informazione da restituire

Passando come solo parametro $path, la funzione pathinfo restituisce un array associativo con le informazioni sul percorso passato, utilizzando anche il secondo parametro restituisce in questo caso il solo elemento specificato. Consideriamo un esempio con un foglio di stile “style.css” di cui specifichiamo il percorso:

<?php

$pathinfo=pathinfo("/css/style.css");

//  dirname=> /css/
echo $pathinfo['dirname']."<br />";
//  basename => style.css
echo $pathinfo['basename']."<br />";
// extension => css
echo $pathinfo['extensions']."<br />";
// filename => style
echo $pathinfo['filename']."<br />";

?>

Nel caso vogliamo che pathinfo ci restituisca la sola estensione del file possiamo scrivere in questo modo:

<?php
$pathinfo=pathinfo("/css/style.css",PATHINFO_EXTENSION);
echo $pathinfo;
?>

Le altre opzioni che possono essere specificate per ottenere informazioni su un file sono:PATHINFO_DIRNAME,PATHINFO_BASENAME,e PATHINFO_FILENAME.

Lascia un commento