un database per 20 foto e' un po' overkill...
Codice PHP:
$descrizioni = array (
"prima foto",
"seconda foto"
);
$foto = array (
"foto1.jpg"
"foto2.jpg"
);
if ( isset($_GET['foto']) ) {
$num = $_GET['foto'];
if ( ($num > 0) && ($num < count($foto)) ) {
echo "<img src=\"{$foto[$num]}\" />";
echo "<p>{$descrizioni[$num]}</p>";
} else {
// qua se il numero era sbagliato
}
} else {
// qua se non c'era un numero
}
questo dovrebbe bastare, e ti permette di usare url del tipo "pagina.php?foto=3"
se preferisci "pagina.php/3" allora puoi usare PATH_INFO