Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2011, 17:33
Avatar de ale_dla
ale_dla
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años, 7 meses
Puntos: 3
Mostrar imagenes dentro de subdirectorio

Hola a todos!
Estoy viendo como hacer para mostrar las imagenes que tengo dentro de un subdirectorio, osea .
images/cat/cat2.

Dentro de la carpeta "images" tengo carpetas con nombres de categoria y dentro imagenes.
Hasta ahora pude lograr que muestre los subdirectorios, pero nose como hacer para que me muestre las imagenes que hay dentro de todos los subdirectorios.
Script:
Código PHP:
function marcasSlider($ruta)
{
    
$body '';
    
    
    
// abrir un directorio y listarlo recursivo 
   
if (is_dir($ruta)) 
   { 
        if (
$dh opendir($ruta)) 
        { 
            while ((
$file readdir($dh)) !== false
            { 
                
//esta línea la utilizaríamos si queremos listar todo lo que hay en el directorio 
                //mostraría tanto archivos como directorios 
                //echo "<br>Nombre de archivo: $file : Es un: " . filetype($ruta . $file); 
                
if (is_dir($ruta $file) && $file!="." && $file!="..")
                { 
                   
//solo si el archivo es un directorio, distinto que "." y ".." 
                   
echo "<br>Directorio: $ruta$file"
                   
marcasSlider($ruta $file "/"); 
                } 
            }
            
$logo marcasSlider($ruta $file "/marcas2.jpg");
            if (
file_exists($logo))
            {
                
$body .= "<img src='$logo' alt='Logo' />";
            } 
            
closedir($dh); 
      } 
    }
    else
    { 
      
$body .= "<br>No es ruta valida"
    }
    
    return 
$body;

La llamada a la función y el directorio principal:
Código PHP:
$body .= marcasSlider('./images/categorias/'); 
Quien pueda ayudarme se los agradezco!