Tal vez te pueda servir algo como....
function tamImagen(cual){
if(cual.width > 400){
cual.width = 400
}
}
Y luego a la imagen le pones esto
<img src="blabla.jpg" onload="tamImagen(this)" />
Eso sí, como te envíen una imagen de 2000px va a pesar una barbaridad, independientemente de las dimensiones a las que finalmente se muestren
Dejo un link al otro post que tienes abierto en PHP para que quien tenga interés tenga un acceso rápido a las soluciones propuestas también en php
http://www.forosdelweb.com/showthrea...hreadid=190651
Un saludo