Ver Mensaje Individual
  #16 (permalink)  
Antiguo 22/07/2007, 13:13
Avatar de merolhack
merolhack
 
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 1.242
Antigüedad: 17 años, 10 meses
Puntos: 16
Re: Mostrar imagenes de un directorio

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";
?>