Foros del Web » Programando para Internet » PHP »

Mostrar imagenes dentro de subdirectorio

Estas en el tema de Mostrar imagenes dentro de subdirectorio en el foro de PHP en Foros del Web. 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" ...
  #1 (permalink)  
Antiguo 26/10/2011, 17:33
Avatar de 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!
  #2 (permalink)  
Antiguo 26/10/2011, 17:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Mostrar imagenes dentro de subdirectorio

Entiendo que tu función es recursiva, y solo sirve para listar archivos de carpetas.

Pero no entiendo por que haces lo siguiente:
Código PHP:
$logo marcasSlider($ruta $file "/marcas2.jpg"); 
¿Por qué usas la misma función para ensamblar la ruta de un archivo?

No tiene sentido, ¿no se supone que dicha función solo sirve para listar archivos?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/10/2011, 17:42
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Mostrar imagenes dentro de subdirectorio

JAJAJa perdon es que me equivoque era un test esa parte del código :D

Etiquetas: imagenes, subdirectorio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:14.