Obtener las dimensiones de una imagen con PHP
Una de las necesidades fundamentales a la hora de trabajar con imágenes es capturar su tamaño (ancho y alto) para realizar con esos datos lo que sea necesario.
Para obtener estos datos PHP dispone de la función getimagesize(). Esta función determinará el tamaño de un archivo de imagen dado y devolverá las dimensiones junto con el tipo de archivo y una cadena de texto con el alto/ancho para ser usada dentro una etiqueta IMG de HTML normal y el tipo de contenido HTTP correspondiente.
La función retorna un array de la siguiente forma:
Array ( [0] => 240 [1] => 160 [2] => 2 [3] => width=»240″ height=»160″ [bits] => 8 [channels] => 3 [mime] => image/jpeg )
Devuelve una matriz de 7 elementos.
Los índices 0 y 1 contienen el ancho y el alto de la imagen, respectivamente.
El índice 2 es una de las constantes IMAGETYPE_XXX indicando el tipo de imagen.
El índice 3 es una cadena de texto con la cadena height=»yyy» width=»xxx» correcta que puede ser usada dierectamente en una etiqueta IMG.
You are a very bright person!