Obtener tamaño (o dimensiones) de imágenes con PHP

Puedes obtener las dimensiones con la funcion getimagesize(), de la siguiente forma:


$tam = getimagesize("'imagenes/$row[3]");

// si el nombre de archivo contiene un espacio, codificarlo apropiadamente
$tam = getimagesize("'imagenes/imagen%01.jpg");

?>

Esta funcion devuelve una matriz con 4 elementos. El índice 0 contiene el ancho de la imagen en píxeles. El índice 1 contiene la altura. El índice 2 es una bandera que indica el tipo de imagen: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(orden de bytes intel), 8 = TIFF(orden de bytes motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estos valores corresponden a las constantes IMAGETYPE que fueron agregadas en PHP 4.3.0. El índice 3 es una cadena de texto con el valor correcto height="yyy" width="xxx" que puede ser usado directamente en una etiqueta IMG.

Mas informacion en http://php.net/