Für ein 'Webalbum' das keine besonderen Funktionen benötigt wie zb. Suche, verschiedene Listungen/Formate auswählen zu können... ist eine MYSQL ohnehin nicht nötig.
Was ich aber schon machen würde, weil nicht aufwendig:
*eine .txt-DB anzulegen die einen eindeutigen einzigartigen Bildnamen/Pfad anlegt (zb. laufende Nummer) damit gleichlautene Bildnamen (zb.: auto.jpg) sich nicht überschreiben.
Im Grunde genügt es bei jedem Upload in diese .txt eine neue Zeile einzufügen:
(Zeilennummer=)Bildname|E-mail|Username|und....
Diese .txt dann einfach mittels php in .html-Format auszugeben.
Elegant wäre noch eine php-Funktion zu benutzen die auch gleich Vorschaubilder erstellt
Aber aufpassen:
so etwas schützt nicht davor den Webspace zugemüllt zu bekommen!
Wenn es rein um ein Projekt als solches geht, sollte das Upload.php passwortgeschützt sein oder nicht öffentlich zugänglich.