Cita: Quiero hacer un formulario que me permita abrir imagenes y me las muestre, redimensionadas, en la pagina sin recargar, antes de enviarlas a guardar al servidor.
Con PHP es imposible, PHP se ejecuta en el servidor, asi que para que php modifique la imagen debe subirse al servidor.
La solucion AJAX de pateketrueke tambien implica subir la imagen al servidor. Puede disimular un poco el proceso, pero si quieres previsualizar el redimensionado de una imagen de 1 mega, ese mega tiene que subirse al servidor (como pasa al adjuntar ficheros en GMail).