En principio las propiedades de una imagen .. con respecto a su tamaño .. las puedes obtener desde PHP .. pero siempre que suban la imagen para que PHP la pueda procesar.
Para obtener ese tamaño (e incluso el tipo de imagen que es realmente: MIME) puedes usar la función:
getimagesize()
http://www.php.net/manual/en/function.getimagesize.php
Esta función no es parte de las librerías GD .. (tienes también las funciones imagesx() e imagesy() de las librerías GD). Pero .. si vas a trabajar con imagenes no estaría mal que instalases las librerías GD por ejemplo para procesar esas imagenes.. así podrías aceptar cualquier tamaño de imagen .. pero serían tus scripts PHP bajo el uso de las librerías GD las que generasen la imagen a tu tamaño fijo (x*y) que especifiques .. así no obligas a tu usuario ni a que se preocupe de hacer eso a mano ya que sería tu aplicación la que lo haga.
Si hay algún método para validar esto a su vez en "javascript" (del lado del cliente para no tener que esperar a subir la imagen al servidor) .. pregunta en dicho foro. Pero, recuerda igualmente que -siempre- en última instancia debes hacer esa validación en el servidor (en PHP).
Un saludo,