Obtener dimensiones de una imagen con php

Para saber el ancho y alto de una imagen, así como el tipo de archivo y los canales de color, podemos hacer uso de la función getimagesize(string $filename).
La función devuelve una matriz de 7 elementos.
Siendo los indices:
0: Ancho.
1: Alto.
2: una de las constantes IMAGETYPE_XXX indicando el tipo de imagen.
3: cadena de texto con la cadena height=»yyy» width=»xxx».
4,5,6 y/o 7: Los canales RGB y/o CMYK

A continuación un ejemplo de uso:

<?php
list($ancho, $alto, $tipo, $atributos) = getimagesize("img/flag.jpg");
echo "<img src=\"img/flag.jpg\" $atributos alt=\"Ejemplo de getimagesize()\" />";
?>