Non risponde correttamente alla tua domanda, però ti posto il codice che uso io:
Codice PHP:
<?php
include('structure.php');
top(); //questa funzione è solo per definire l'intestazione della pagina
echo '<center><h5>Galleria Fotografica</h5></center>
'
;
//ecco qui che creo la tabella che serve
echo '<table width="685" cellspacing="0" cellspacing="0" align="center"><tr><td align="center">';

$init 0//questo è un valore utile per mettere 5 foto su ogni riga
if ($handle opendir('images/gallery')) {
  while (
false !== ($file readdir($handle))) {
    if (
$file != "." && $file != ".." && $file != 'thumb' && strtolower($file) != 'thumbs.db') {
      
$nome '';
      
$x 0;
      while(
$file{$x} != '.') {
        
$nome .= $file{$x};
        
$x++; 
      }
      echo 
'[url="images/gallery/' $file '"][img]images/gallery/thumb/' $file '[/img][/url]';
      
$init++; //Ad ogni miniatura inserita il valore si incrementa
      
if($init 5//se il valore è minore di 5, inserisco degli spazi e vado avanti
      
{
        echo 
'';
      }
      else 
//altrimenti chiudo i tag di riga e ne inserisco di nuovi per una riga vuota
      
{
        echo 
'</td></tr><tr><td align="center">';
        
$init 0//e ovviamente resetto il contatore
      
}
    }
  }
  
closedir($handle);
}

echo 
'
</td></tr></table>'
//infine chiudo la tabella

foot(); //come top(): serve per definire la fine pagina, ma a te non dovrebbe interessare.
?>
dove vedi nel codice rel="lightbox" è un tag inserito per usare la feature LightBox appunto, ma se non ti interessa, puoi ometterlo o sostituirlo ad esempio con una funzione Javascript per aprire la foto cliccando sulla miniatura.