Ho provato a utilizzare la funzione PHP getimagesize , ma non sono riuscito a estrarre la larghezza e l'altezza dell'immagine come valore intero.
Come posso raggiungere questo obiettivo?
Ho provato a utilizzare la funzione PHP getimagesize , ma non sono riuscito a estrarre la larghezza e l'altezza dell'immagine come valore intero.
Come posso raggiungere questo obiettivo?
Risposte:
Prova in questo modo:
list($width, $height) = getimagesize('path_to_image');
Assicurati che:
Prova anche a aggiungere il prefisso al percorso $_SERVER["DOCUMENT_ROOT"], questo aiuta a volte quando non sei in grado di leggere i file.
getimagesize()su immagini remote.
list($width, $height) = getimagesize($filename)
O,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Come questo :
imageCreateFromPNG($var);
//I don't know where from you get your image, here it's in the png case
// and then :
list($width, $height) = getimagesize($image);
echo $width;
echo $height;
getimagesize() expects parameter 1 to be string, resource givenfunziona getimagesize
PHP getimagesize()restituisce un array di dati. I primi due elementi dell'array sono i due elementi che ti interessano: la larghezza e l'altezza. Per ottenerli, è sufficiente richiedere i primi due indici nell'array restituito:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Per ulteriori informazioni, vedere la documentazione .
getimagesize('image.jpg')
funziona solo se allow_url_fopenè impostata su 1 o On all'interno del file php.ini sul server, se non è abilitata, si dovrebbe usare
ini_set('allow_url_fopen',1);
sopra il file dove viene usata la funzione getimagesize ().