He intentado utilizar la función de PHP getimagesize, pero no he podido extraer el ancho y el alto de la imagen como un valor entero.Obtener la altura y el ancho de la imagen como valores enteros?
¿Cómo puedo lograrlo?
He intentado utilizar la función de PHP getimagesize, pero no he podido extraer el ancho y el alto de la imagen como un valor entero.Obtener la altura y el ancho de la imagen como valores enteros?
¿Cómo puedo lograrlo?
Trate de esta manera:
list($width, $height) = getimagesize('path_to_image');
Asegúrese de que:
También intente prefijar la ruta con $_SERVER[DOCUMENT_ROOT]
, esto ayuda a veces, cuando no son capaces de leer los archivos
list($width, $height) = getimagesize($filename)
O
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Más información: http://php.net/manual/en/function.getimagesize.php – davethegr8
getimagesize() devuelve una matriz que contiene las propiedades de imagen.
list($width, $height) = getimagesize("path/to/image.jpg");
para obtener sólo la anchura y altura o
list($width, $height, $type, $attr)
para conseguir algo más de información.
gracias por señalar el hecho de que debemos tener la RUTA.:) – MEM
PHP's getimagesize()
devuelve una matriz de datos. Los dos primeros elementos de la matriz son los dos elementos que le interesan: el ancho y el alto. Para conseguir éstos, sólo tendría que pedir a los dos primeros índices en la matriz devuelta:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Para más información, ver the documentation.
De esta manera:
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;
No funciona: 'getimagesize() espera que el parámetro 1 sea cadena, recurso dado', función' getimagesize' espera nombre de archivo – lopisan
getimagesize('image.jpg')
función sirve sólo para allow_url_fopen
se establece en 1 o en el interior archivo php.ini en el servidor, si no está activado, se debe utilizar ini_set('allow_url_fopen',1);
en la parte superior del archivo donde se usa la función getimagesize().
777 en el directorio no es necesario. – poke
@poke: ¿estás realmente 100% seguro? – Sarfraz
Sí. 777 significa leer, escribir y ejecutar derecho para propietario, grupo y todo. Necesita leer y ejecutar correctamente para acceder a un directorio, pero no necesita escribir a la derecha; y tampoco necesitas ese derecho para todos. 755 debería estar bien para cada acceso en el que no necesite crear archivos dentro del directorio. – poke