PHP – Come ottenere informazioni su directory e file di un path

php logo1 300x210 PHP   Come ottenere informazioni su directory e file di un path
Altro giro e ancora funzioncine utili agli sviluppatori php. Stavolta si parla di path e di quello che si può ottenere da semplici funzioni.
Supponiamo abbiate a che fare con la seguente stringa :

$path = “/var/www/mywebsite/htdocs/images/myphoto.jpg”;

Vediamo come ottenere facilmente informazioni.

Ottenere il nome della directory
La funzione dirname() ritorna solo la parte del percorso relativa alla directory italiana o meno, logicamente. Quindi la seguente istruzione :

echo dirname($path)

produrrà : /var/www/mywebsite/htdocs/images come appunto accennato sopra

Ottenere il nome del file
La funzione basename() ritorna l’ultima parte del path che, di norma, è un file name. Quindi la seguente istruzione :

echo basename($path);

produrrà : myphoto.jpg

Ma attenzione perchè la seguente istruzione :

echo basename(“/var/www/mywebsite/htdocs/images”);

produrrà  images come potevate facilmente immaginare.

Ottenere tutte le informazioni in un array
La funzione pathinfo() ritorna un array associativo che contiene un riassunto di quanto appena detto : basename, dirname, extension e (dal PHP 5.2.0) anche il filename senza estensione. Quindi la seguente istruzione :

print_r(pathinfo($path));

darà come risultato :

Array
(
[dirname] => /var/www/mywebsite/htdocs/images
[basename] => myphoto.jpg
[extension] => jpg
[filename] => myphoto
)

Davvero molto utile!

Nessun commento.

Lascia un commento