Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2012, 04:58
elleviatan
 
Fecha de Ingreso: mayo-2012
Mensajes: 28
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: cargar directorios y subdirectorios

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