Foros del Web » Programando para Internet » PHP »

listar archivos

Estas en el tema de listar archivos en el foro de PHP en Foros del Web. Hola como puedo los archivos de un directorio?? gracias...
  #1 (permalink)  
Antiguo 28/02/2011, 10:05
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
listar archivos

Hola como puedo los archivos de un directorio??

gracias
  #2 (permalink)  
Antiguo 28/02/2011, 10:11
Avatar de ColdFusion  
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: listar archivos

Código PHP:
<?PHP
$dir_a_manejar 
opendir("carpeta/"); 

while (
$archivo readdir($dir_a_manejar)) { 
if(
$archivo == "." || $archivo == "..")
continue;
echo 
$archivo;

}
closedir($dir_a_manejar); 
?>
See ya! ;)
  #3 (permalink)  
Antiguo 28/02/2011, 10:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: listar archivos

¿acaso no leíste el manual?
http://www.php.net/manual/es/ref.filesystem.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 28/02/2011, 10:12
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Respuesta: listar archivos

Esta pregunta se a respondido muchas veces antes de postear deberias de buscar en los post pasados...

http://www.forosdelweb.com/f18/leer-...arpeta-459231/


Saludos,
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #5 (permalink)  
Antiguo 28/02/2011, 10:16
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: listar archivos

si busque pero encontre soluciones obsolotas con codigo inmatenible,
lo que escribio coldfusion me gusta, no se si la podria hacer con un foreach?
  #6 (permalink)  
Antiguo 28/02/2011, 10:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: listar archivos

Cita:
Iniciado por Patriarka Ver Mensaje
[...] no se si la podria hacer con un foreach?
eso es a lo que iba, ¿porque no lees el manual y te respondes tu mismo esa pregunta?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 28/02/2011, 10:56
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: listar archivos

A lo que escribio coldfusion agregue esto:

Código PHP:
Ver original
  1. <h2>Importar xml</h2>
  2. <?php
  3. $dir_a_manejar = opendir($myConfig->root_import_url);
  4.  
  5. while ($archivo = readdir($dir_a_manejar)) {
  6.     if($archivo == "." || $archivo == "..")
  7.         continue;
  8.        
  9.     echo $myConfig->root_export_url.'/'.$archivo.'<br >';
  10.    
  11.    
  12.     if(is_dir($myConfig->root_export_url.$archivo))
  13.         echo $archivo.' es directorio<br />';
  14.     else if(is_file($myConfig->root_export_url.$archivo))
  15.         echo $archivo.'<br />';
  16.    
  17. }
  18. closedir($dir_a_manejar);

y no valida si es archivo o si es directorio. no entiendo que puede ser.

si imprimo me muestra esto:

/var/www/export/Categorys-04022011.xml
/var/www/export/PriceLists-04022011.xml
/var/www/export/20101224122500
  #8 (permalink)  
Antiguo 28/02/2011, 11:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: listar archivos

bueno, en las comparaciones estas olvidando agregar la barra de separación entre la ruta y el archivo... ¿o no?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 28/02/2011, 11:15
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: listar archivos

no, seguro es por esto #
echo $myConfig->root_export_url.'/'.$archivo.'<br >';

lo cambie por esto: #
echo $myConfig->root_export_url.$archivo.'<br >';

para que muestre bien el resultado. ya viene incluida la barra
  #10 (permalink)  
Antiguo 28/02/2011, 12:11
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: listar archivos

Que tal Patriarka,

no dispones del set de iterators de SPL ?, en caso afirmativo podrias utilizarlos, DirectoryIterator, RecursiveDirectoryIterator y FilterIterator, con esos 3 deberia bastarte.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #11 (permalink)  
Antiguo 28/02/2011, 15:53
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: listar archivos

Aparte de lo que ya te han indicado, puedes usar http://www.forosdelweb.com/f18/aport...torios-864232/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: listar
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 18:41.