He buscado en google y he topado este codigo que hace mas o menos lo que necesito: solo que listan todos los archivos y no solo imagenes.
Código:
<?php
function listar_directorios_ruta($ruta){
// 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><b>Nombre de archivo:</b> $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><br><b>Directorio:</b> $ruta$file<br>";
listar_directorios_ruta($ruta ."/". $file . "/");
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
listar_directorios_ruta('images/')
?>
Alguien podria ayudarme a adaptarlo a los codigos de arriba por favor.?
Estaria muy agradecido.
Aparte me gustaria preguntar unas dudas.
Este codigo que acabo de poner escupe lo siguiente:
Cita: Nombre de archivo: . : Es un: dir
Nombre de archivo: .. : Es un: dir
Nombre de archivo: images : Es un: dir
Directorio: images/images
Nombre de archivo: . : Es un: dir
Nombre de archivo: .. : Es un: dir
Nombre de archivo: osmbanner1.png : Es un: file
Nombre de archivo: osmbanner2.png : Es un: file
Nombre de archivo: shop-ad-books.jpg : Es un: file
Nombre de archivo: shop-ad.jpg : Es un: file
Nombre de archivo: osmbanner1.png : Es un: file
Nombre de archivo: osmbanner2.png : Es un: file
Nombre de archivo: shop-ad-books.jpg : Es un: file
Nombre de archivo: shop-ad.jpg : Es un: file
¿Que son este tipo de lineas que muestran un punto y dos puntos seguidos? porque las muestra?
[quote]Nombre de archivo: . : Es un: dir
Nombre de archivo: .. : Es un: dir
Muchas gracias
Un saludo