Bueno a mi me mostraba dos imagenes sin contenido, por que como se listan todos los archivos del directorio, tambien mostraba el . y el .. que no se que sean, pero siempre estan en los directorios de sistemas como Ubuntu(Unix).
Asi que le agregue lo siguiente:
Código PHP:
<?php
if (strpos($file, '.gif',1) || strpos($file, '.jpg',1) || strpos($file, '.png',1) ) {
bla bla bla...
bla bla bla...
bla bla bla...
}
?>
O sea que quedo asi:
Código PHP:
<?php
// Configuraciones
$variable = 1;//seteamos a 0 el sumador
$valor = 5;//seteamos a 6 las imagenes a mostrar por cada linea
$directorio = opendir("galeria");
// Verificamos que el directorio tenga una diagonal al final
//if (substr($directorio,-1) != '/') {
// $directorio = $directorio.'/';
//}
echo "<table>\n<tr>\n";
while (false !== ($archivo = readdir($directorio))) {
$nombreArch = str_replace("", "Atras", ucwords($archivo));
if (strpos($archivo, '.gif',1) || strpos($archivo, '.jpg',1) || strpos($archivo, '.png',1) || strpos($archivo, '.bmp',1)) {
if($variable > $valor){
echo "<tr>\n";
}
echo "<td width='' height=''>\n<a href='galeria/$archivo'>";
echo "<img src='galeria/$archivo' width='140' height='110'";
echo " border=0>\n";
echo "";
if($variable >= $valor){// si es mayor o igual añadimos </TR>
echo "</tr>";
$variable = 0;//seteamos a 0 el sumador y volvemos a empezar si quedan mas imagenes
}//end if
$variable++;//empezamos a sumar +1
}
}//end while
closedir($directorio);
echo "</tr>\n</table>\n";
?>