Foros del Web » Programando para Internet » PHP »

listar archivos de diferentes carpetas

Estas en el tema de listar archivos de diferentes carpetas en el foro de PHP en Foros del Web. Hola a tod@s: Tengo carpetas en el servidor que se crean al insertar un usuario en la base de datos y se nombran con el ...
  #1 (permalink)  
Antiguo 18/06/2008, 05:15
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 18 años, 8 meses
Puntos: 0
listar archivos de diferentes carpetas

Hola a tod@s:

Tengo carpetas en el servidor que se crean al insertar un usuario en la base de datos y se nombran con el id del usuario con la siguiente instrucción:

Código PHP:
$creado=mkdir("../../presupuestos/$param"); 

El problema viene a la hora de listar esos archivos.

Tengo dos dos carpetas en el servidor:

carpeta 16 con el archivo: "ejemplo1.htm"
y

carpeta 18 con los archivos: "ejemplo2.htm2" y "ejemplo3.htm"

A la hora de listar los resultados obtengo:

Presupuesto: 16
Eliminar este archivo

Presupuesto: 18
Eliminar este archivo

Me falta un archivo. ¿qué estoy haciendo mal?

El código es el siguiente:

Código PHP:
<?

$param 
$_GET['id'];
function 
leerDirectorio($cual
 {
  
$directorio opendir($cual);
  while (
$item_del_directorio readdir($directorio))
   {
    
$archivos[] = $item_del_directorio;
   }
  
  
closedir($directorio);
  return 
$archivos;
 }
 

function 
generarReporte($directorio)
{
//  Leo las imágenes del directorio
 
$archivos_en_directorio leerDirectorio($directorio);
 
//  bucle para listar el contenido
 
 
 
foreach($archivos_en_directorio as $archivo)
 {
  if(
$archivo != "." && $archivo != ".." && $archivo != "Thumbs.db" && $archivo != "_notes")
  {
 
//Para cada vuelta del bucle
$rutaCompletaAlFicheroAEliminar "../../presupuestos/$param/$archivo";
//el fichero eliminar.php lleva el unlink
  
echo "<br>\n";
  echo 
"<br>\n";
  echo 
"<tr><td><span class='Estilo2'>Presupuesto: $archivo</span></td><td></tr>";
  echo 
"<br>\n";
  echo 
"<tr><td><a href='borrar_archivo.php?archivo=$rutaCompletaAlFicheroAEliminar' class='Estilo2'>Eliminar este archivo</a></td></tr>";

  }
 }

}
 
//esto te lista los ficheros del directorio
 
generarReporte("../../presupuestos/$param");
?>
Código HTML:
<br /><br />
<table>
<tr><td class="Estilo2"><a href='../directorio/utabla_prueba.php'>Volver</a></td></tr>
</table> 
Mil gracias,
Lyra
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 07:31.