Home / Programmazione / PHP / Ottenere le dimensioni delle immagini con PHP
Mattepuffo

Ottenere le dimensioni delle immagini con PHP

Ottenere le dimensioni delle immagini con PHP

Per ottenere informazioni sulle immiigni con PHP, possiamo semplicemente usare la funzione getimagesize().

Questa ritorna un array con varie info, tra le quali larghezza e altezza.

In più, troviamo altre info come il mime-type, il channel e i bits.

La cosa sulla quale cadono in molti, è come prendere le dimensioni dall'array.

Questo perchè l'array è mezzo associativo e mezzo no.

Tanto per farvi capire, provate a vedere l'output di questo snippet:

$image = getimagesize("img.png");
foreach ($image as $key => $val) {
    echo $key . ': ' . $val . '<br>';
}

Quindi per prendere le dimensioni dobbiamo prendere i valori numerici degli indici.

In questo modo:

$image = getimagesize("img.png");
echo 'Larghezza ' . $image[0];
echo 'Altezza ' . $image[1];

Enjoy!