Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-04-2008
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
gracias por sus aportes, en base a ello consegui una solucion probada:
Código PHP:
if($gestor=opendir('../temas'))
 {
     while ((
$archivo=readdir($gestor))!==false)
     {
      if ((!
is_file($archivo))and($archivo!='.')and($archivo!='..'))
          
$array_temas[$archivo]=$archivo;
     }
     
closedir($gestor);
 } 
y digo que es una solucion probada, porque los ejemplos que me ponen y los de php, tienen algunas falencias, como que me listan tambien "." (mi actual directorio, supongo) y "..", espero este ejemplo sirva de referencia para otros, gracias, saludos.
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"

Última edición por gabrielflowers fecha: 09-04-2008 a las 21:44:39.
Responder Con Cita
  #2  
Antiguo 09-04-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
Cita:
Empezado por gabrielflowers Ver Mensaje
los ejemplos que me ponen y los de php, tienen algunas falencias, como que me listan tambien "." (mi actual directorio, supongo) y ".."
Vaya. Pues te aseguro que entre las falencias del ejemplo que te puse no está la de listar esos directorios.

Bye
Responder Con Cita
  #3  
Antiguo 09-04-2008
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
para keyboy, oye no te molestes, pero sin dudas que probe tu codigo, y de hecho no me lista ni una sola carpeta del directorio en cuestion, y esa es su falencia justamente, pero gracias de todos modos, pues tu ejemplo me sirvio de base para hacer lo que buscaba, pues pude filtrar "." y ".." que se me listaban, gracias...

pdta: segun veo la funcion is_dir($archivo) solo toma en cuenta "." y ".."; asi que decidi usar mejor !is_file($archivo), osea filtrar aquellos que no son archivos en si (que vendrian a ser las carpetas)
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"

Última edición por gabrielflowers fecha: 09-04-2008 a las 17:43:47.
Responder Con Cita
  #4  
Antiguo 09-04-2008
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
Hola!

El código de keyboy es correctisimo.
Si se le califica como erroneo lo educado sería acompañar una explicación.

Un saludo!
__________________
"la única iglesia que ilumina es la que arde"
Anonimo
Responder Con Cita
  #5  
Antiguo 09-04-2008
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
oye julian, revisando bien el codigo de keyboy concluyo de que evidentemente si funciona, pero analizandolo mejor, el codigo que puse al final es mas seguro, y mas optimo quizas que el de keyboy, de todos modos, gracias
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"

Última edición por gabrielflowers fecha: 09-04-2008 a las 23:55:20.
Responder Con Cita
  #6  
Antiguo 10-04-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Gabriel
para keyboy, oye no te molestes, pero sin dudas que probe tu codigo, y de hecho no me lista ni una sola carpeta del directorio en cuestion, y esa es su falencia justamente (...)
Pues debe ser por que, si te fijas, en el código se unen directorio y subdirectorio, de modo que para que funcione el "script" como se espera habrá de entregarse la ruta de un directorio tal que así:

Código:
/directorio/
Y no así:

Código:
/directorio
Es decir, incluyendo el separador de directorios al final, puesto que de otro modo luego buscaríamos directorios tal que:

Código:
/directoriossubdirectorio
Cuando en realidad lo que estamos buscando es:

Código:
/directorios/subdirectorio
Por lo demás, el "script" de Keyboy funciona como se espera, y no tiene en cuenta los directorios "." y "..".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 10-04-2008
Avatar de gabrielflowers
gabrielflowers gabrielflowers is offline
Miembro
 
Registrado: jul 2007
Posts: 88
Poder: 17
gabrielflowers Va por buen camino
dec, evidemente fue por ahi mi tropiezo que tuve al principio al probar el codigo de keyboy, asi que averigue un poco mas y fue asi como di con la solucion que plantee, que por cierto me parece mejor que la de keyboy, gracias.
__________________
"valor a pesar de toda debilidad del cuerpo, el espiritu debe triunfar"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Listar archivos en un directorio vivamotos C++ Builder 1 04-01-2008 11:56:08
Obtener carpetas de un directorio angelp4492 Varios 6 27-12-2007 18:30:40
Es posible compartir carpetas por Internet utilizando compartir carpetas? JuanErasmo Windows 5 12-02-2007 20:45:17
Listar archivos de directorio a travez de FTP ilichhernandez Internet 6 22-09-2006 01:03:14
saber el numero de archivos o carpetas de un directorio ilcapo C++ Builder 3 07-02-2006 18:25:46


La franja horaria es GMT +2. Ahora son las 22:26:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi