Empieza explicando como almacenas tus imagenes .. como las gestionas (las subes tu a tu servidor a mano? .. tienen alguna relación con otros datos que gestiones? .. ) .. en fin . .dá mas detalles de tu sistema.
También puedes ir ver sistemas ya hechos en:
http://www.hotscripts.com/PHP/Script...ies/index.html
Ahí gestionana las imagenes con Base de datos (normalmente) o bien leyendo lo que tengas en tal directorio (con imagenes) .. para generar tanto los "thumbnails" (las imagenes pequeñas de una origen) como la visualización de la imagen a tamaño original.
Un saludo,