Foros del Web » Programando para Internet » PHP »

crear array de un listado de archivos...

Estas en el tema de crear array de un listado de archivos... en el foro de PHP en Foros del Web. Hola... Tengo la siguiente función que lee los archivos de un directorio específico: Código PHP: if ( $handle  =  opendir ( 'mi/directorio/' )) {     while ( false  !== ( ...
  #1 (permalink)  
Antiguo 17/12/2010, 01:00
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Pregunta crear array de un listado de archivos...

Hola...

Tengo la siguiente función que lee los archivos de un directorio específico:

Código PHP:
if ($handle opendir('mi/directorio/')) {
    while (
false !== ($file readdir($handle))) {
        if (
$file != "." && $file != "..") {
            
$files $file.",";
            echo 
$file;
        }
    }
    
closedir($handle);
}
// Me devuelve: imagen1.jpgdocumento.doccalculo.xlsherramientas.doc ... (sin comas) 
Necesito transformar ese listado de archivos en un array. He intentado esto:

Código PHP:
$variable explode('',$file); 
sin éxito... Así, como podría crear un array para ese listado?

Gracias...
__________________
Andrew :P
  #2 (permalink)  
Antiguo 17/12/2010, 01:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: crear array de un listado de archivos...

si separas los archivos con comas, ¿porque usar nada en explode()?

¿no deberías entonces usar comas?
Código PHP:
$foo explode(','$bar); 
aunque bueno, no hay necesidad de esto si desde un inicio agregas los archivos en un arreglo...
Código PHP:
$candy = array();
while (
/* ... */)
{
  
$candy []= $does;

tenia tiempo sin leerte, ¿y todo ese tiempo la has pasado sin leer el manual?
http://www.php.net/manual/en/language.types.array.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: listado
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 19:16.