Ae
Estou finalizando um que fiz para um site, quando tiver pronto coloco o link, funciona da seguinte maneira:
O usuário através de uma área restrita envia a foto original através de upload para o servidor, juntamente com o evento onde ela vai aparecer.
No script de enviar, a foto é renomeada para não acontecer de mandar duas fotos com o mesmo nome, depois disso é gerado o thumbnail com a foto menor, os dados são gravados em banco mysql.
Nessa área também podemos criar os eventos, que são as catagorias onde essas fotos irão aparecer
Na visualização da pagina aparece o evento onde essa foto vai ficar e dentro do evento aparecem as fotos pequenas, separadas por páginas de 16 fotos cada, quando clicamos na foto abre uma pop-up com a imagem original.
Estou em fase de testes, quando o código estiver pronto posso passar por e-mail para que quiser já que peguei a parte de thumbnails e de upload daqui do fórum mesmo.
Falow!!!!