Foros del Web » Programando para Internet » PHP »

Listar ficheros de un directorio

Estas en el tema de Listar ficheros de un directorio en el foro de PHP en Foros del Web. Hola a todos. Os cuento un poco lo que necesito y luego mi problema. A ver si me podéis ayudar Necestio registrar en mi base ...
  #1 (permalink)  
Antiguo 12/08/2004, 09:59
 
Fecha de Ingreso: julio-2003
Mensajes: 209
Antigüedad: 20 años, 8 meses
Puntos: 0
Listar ficheros de un directorio

Hola a todos. Os cuento un poco lo que necesito y luego mi problema. A ver si me podéis ayudar

Necestio registrar en mi base de datos todos los ficheros que tengo en un directorio. He mirado un poco en php.net pero no encuentro la función que necestio. He pensado hacer un While e ir listando los archivos registrados en un array para ir introduciéndolos en la base de datos, pero como no conozco la función que pueda introducir en el array todos los nombres de los ficheros que están en mi directorio no se ni como empezar.

Podéis ayudarme?? muchas gracias!!!

¡¡Se me olvidaba!!, ya conozco la función SCANDIR, pero por lo visto sólo funciona en PHP5, y mi server tiene PHP4 . ¿Se os ocurre algo?

Última edición por dolarsrg; 12/08/2004 a las 10:14 Razón: ¡Se me olvidaba!
  #2 (permalink)  
Antiguo 12/08/2004, 10:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Usa el objeto dir() o bien opendir() y funciones afines.

Ejemplos tienes en el própio manual oficial de PHP. Justamente readir() lee un directorio y te lo deja en un array (previamente abierto el directorio con opendir())

Un saludo,
  #3 (permalink)  
Antiguo 12/08/2004, 10:53
 
Fecha de Ingreso: julio-2003
Mensajes: 209
Antigüedad: 20 años, 8 meses
Puntos: 0
¡¡Muchísimas gracias!! Ya lo he hecho y funciona perfectamente. Hasta la próxima!!
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 09:01.