valla, si que me han hecho trabajar, jejeje, creo que casi casi, pero...:
Código PHP:
<?php
// leer imagenes en el diractorio fotos
$dir = "fotos/";
$explorar = scandir($dir);
$totalFotos = count($explorar);
$total = 0;
for ($k = 0; $k<=$totalFotos; $k++) {
if ($explorar[$k] != "." && $explorar[$k] != ".." && $explorar[$k] != "index.php") {
$total++;
}
}
$list_ignore = array('.','..','index.php');
if($getdir = opendir($dir)){
echo "<table border='1'>";
$col = 3;
while(($foto = readdir($getdir)) !== false){
for($i = 1; $row = $total; $i++){
$resto = ($i % $col);
if($resto == 1){echo "<tr>";}
if(!in_array($foto, $list_ignore)){
echo "<td colspan='$col'>";
echo "Nombre: $foto: Tipo: ". filetype ($dir . $foto) . "<br>";
echo "<img src='$dir$foto'>";
echo "</td>";
}
if($resto == 0){echo "</tr>";} // Fatal error: Maximum execution time of 30 seconds exceeded in esta linea
}
if($resto <> 0){
$ajust = $col - $resto;
for($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>";
}
}
echo "</table>";
closedir($getdir);
}
?>