En las FAQ's de este foro (PHP) tienes ejemplos (y si usas el buscador del foro verás más todavía) .. buscalo por "thumbnails".
Y para el tema de subir la imagen .. también tienes ejemplos en las FAQ's ... buscalos por "upload" ..
Y algo todo junto con creación de thumbanails en tiempo real (no guardando la miniatura .. sino creando la miniatura cuando se solicite ..) lo tienes en este tutorial ..
http://www.forosdelweb.com/showthrea...hreadid=127775
(ojo: .. guarda la imagen en la BD en formato binario .. lee los comentario de ese mensaje. Depende de tu proyecto y peso de tus imagenes/cantidad sería recomendable que guardases tus imagenes en tu sistema de archivos de tu servidor .. y en una BD si lo necesitas datos sobre la própia imagen que subes ..)
Un saludo,