yo lo tengo exactamente asi (tómalo como un ejemplo):
Código PHP:
... codigo ...
<table width="100%" border="0" cellspacing="0" cellpadding="3">
<?
$nf=0;
foreach (glob(BASE_ROOT.IMG_DIRECTORY."/*.jpg") as $nombre_archivo) {
if($nf==0) { echo "<tr>"; }
$basearchivo = basename($nombre_archivo);
?>
<td valign="top"><div align="center" style="border:dotted; border-color:#999999;">
<input name="borr[]" type="checkbox" value="<?=$nombre_archivo;?>" />
<?=$basearchivo;?> (<? echo number_format(filesize($nombre_archivo)/1024,2);?> kb)<br />
<img src="<?=WEB_DIRECTORY.IMG_DIRECTORY.'/'.$basearchivo;?>" width="<?=$ancho_i;?>" height="<?=$alto_i;?>" />
<?
?>
</div></td>
<?
$nf++;
if($nf>=4) { echo "</tr>"; $nf=0; }
}
?>
</table>
... mas codigo ...