Ho provato a utilizzare la funzione PHP getimagesize, ma non è stato possibile estrarre la larghezza e l'altezza dell'immagine come valore intero.Ottieni altezza e larghezza dell'immagine come valori interi?
Come posso ottenere questo risultato?
Ho provato a utilizzare la funzione PHP getimagesize, ma non è stato possibile estrarre la larghezza e l'altezza dell'immagine come valore intero.Ottieni altezza e larghezza dell'immagine come valori interi?
Come posso ottenere questo risultato?
Prova in questo modo:
list($width, $height) = getimagesize('path_to_image');
Assicurarsi che:
Prova anche a prefisso percorso con $_SERVER[DOCUMENT_ROOT]
, questo a volte aiuta a quando non si è in grado di leggere i file
list($width, $height) = getimagesize($filename)
Oppure,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Ulteriori informazioni: http://php.net/manual/en/function.getimagesize.php – davethegr8
getimagesize() restituisce un array contenente le proprietà dell'immagine.
list($width, $height) = getimagesize("path/to/image.jpg");
per ottenere solo la larghezza e l'altezza o
list($width, $height, $type, $attr)
per avere qualche informazione in più.
grazie per sottolineare il fatto che dobbiamo avere il PERCORSO.:) – MEM
PHP getimagesize()
restituisce una matrice di dati. I primi due elementi nella matrice sono i due elementi che ti interessano: la larghezza e l'altezza. Per ottenere questi, si dovrebbe semplicemente richiedere i primi due indici nella matrice restituita:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Per ulteriori informazioni, vedere the documentation.
Ti piace questa:
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;
Non funziona: 'getimagesize() si aspetta che il parametro 1 sia stringa, risorsa data', la funzione' getimagesize' si aspetta il nomefile – lopisan
getimagesize('image.jpg')
funzione è attiva solo se allow_url_fopen
è impostato su 1 o On file php.ini all'interno del server, se non è abilitato, si dovrebbe usare ini_set('allow_url_fopen',1);
su parte superiore del file in cui viene utilizzata la funzione getimagesize().
777 nella directory non è necessario. – poke
@poke: sei sicuro al 100%? – Sarfraz
Sì. 777 significa leggere, scrivere ed eseguire correttamente per proprietario, gruppo e tutto. È necessario leggere ed eseguire correttamente per accedere a una directory, ma non è necessario scrivere correttamente; e anche tu non hai bisogno di questo diritto per tutti. 755 dovrebbe andare bene per ogni accesso in cui non è necessario creare file all'interno della directory. – poke