mm bueno hay dos formas de hacerlo
1.- que tus imagenes se almacenen en una base de datos
2.-que solo almacenes uno datos de la imagen en la base de datos pero la imagen fisicamnete estaria en una parte del disco duro del hosting
te recomiendo este titurial sencillo de como subir imaganes, ya mas adelante tendras que evaluar como deseas presentar tus imagenes para descarga
saludos
http://www.rinconastur.net/php/php63a.php