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;
}
Código PHP:
$body .= marcasSlider('./images/categorias/');