Je vois pas trop le rapport avec le webdesign
En php, tu peux lister les fichiers d'un répertoire, tu vérifies que ce sont des images et tu les affiches.
Tu as aussi la possibilité de créer des miniatures, mais ça ralentit beaucoup à la création.
Tu dois pouvoir trouver des scripts php déjà faits pour ça !