be allora il discorso e molto più semplice.
Crei una tabella con tre elementi uno per il nome dell'immagine, uno per il link, e uno per la descrizione.
Se hai possibilità di avere phpmyadmin e un gioco da ragazzi farlo.
Una volta creata la tabella passi al codice php e html.
quindi fai un form dove dovrai inserire i dati, quindi il nome, l'origine del file, quindi percorso cartella/file.jpg e infine la descrizione.
in ogni campo gli dai un nome univoco, e lo passia ad una pagina php che elabora i dati e inserisce nel db.
Codice PHP:
<?php
$dati=mysql_query("INSERT INTO nome_tabella (nome, link, decrizione) VALUE ('$nome','$link','$descrizione')");
?>
poi nella pagina di output html, recuperi i dati dal db
Codice PHP:
<?php
$images=mysql_fetch_array(mysql_query("SELECT * FROM nome_tabella WHERE id"));
echo "<img src=\"$images[link]\">";
echo "$images[descrizione]";
?>
sono esmpi semplici per cui ti do una infarinatura, se vuoi qualcosa di già pronto basta cercare con google o su questo sito che ne ha davvero molti.
se ti serve invece che vengano fuori in automatico man mano che li inserisci devi usare un ciclo while ordinandolo in tabelle o libero a tua scelta.
dipende sempre da cio che si vuole fare