Cerco di sintetizzare.
Quello che vorrei ottenere sarebbe:
1. Aprire una dir ( però dinamicamente, cioè il percorso della dir dove ci sono le immagini lo imposto con una tabella )
2. Visualizzare le foto in piccolo su un lato della pagina, e cliccando su ognuna di essa visualizzare la foto grande a fianco delle miniature.

Fin'ora sono riuscito a visualizzare le foto creandone un riquadro con un numero a piacere diciamo 12 foto in piccolo, adesso dovrei cliccando su ognuna che si visualizzasse in grande, ma non capisco come fare, inoltre ho il problema di cambiare directory con una select.

Spero di essere stato un pò più chiaro.
Questo è il codice per aprire la cartella e leggere il contenuto, e da qui non sò andare più avanti.

Codice PHP:
<?
$imagedir 
"images";
$columns 3
?>
<html>
<head>
</head>
<body>    
<table>
<?php
$i
=0;
$handle=opendir($imagedir); 
while (
false!==($file readdir($handle))) { 
    if (
$file != "." && $file != "..") {     
       print 
"<td>[url="galleria.php?show=$file><img"][/url]
</td>"
;
      ++
$i;
      if(
$i == $columns) { print "</tr><tr>"
      
$i 0;
      }
    } 
}
closedir($handle); 
?>
</table>
</body>
</html>

.