podrias meter todo dentro del while pero añadir un contador
Código PHP:
<?php
$cont = 0;
echo '<div align="center">';
while(){
// aca hace la consulta si es la primera foto
if($cont == 0){
//Muestras el primer div y la empezada del segundo en caso de tener mas de 1 resultado
?><img src="<?php echo $directorio."/"; echo $fila['foto']; ?>" width="330" height="248">
</div>
<?php // mascara donde SI se muestran todos los thumbails
if(mysql_num_rows($consulta) > 1){?>
<div id="mascara">
<table>
<tr>
<?php }
}
//Aca muestras el segundo div
else{?>
<td><a href="javascript:cambia('<?php echo $directorio."/"; echo $fila['foto']; ?>')"><img src="miniresize.php?img=<?php echo $directorio."/"; echo $fila['foto']; ?>" /></a>
</td><?php
}
$cont++;
}
if(mysql_num_rows($consulta) > 1){?>
</tr>
</table>
<?php }?>