Foros del Web » Programando para Internet » PHP »

ayuda con directorio

Estas en el tema de ayuda con directorio en el foro de PHP en Foros del Web. pues tengo este codigo : Código PHP: $dir  =  opendir ( "imagenes" ); while ( $ficheros  =  readdir ( $dir )) { if ( ereg ( "gif$" ...
  #1 (permalink)  
Antiguo 17/04/2003, 20:21
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 1
ayuda con directorio

pues tengo este codigo :

Código PHP:
$dir opendir("imagenes");

while (
$ficheros readdir($dir))
{

if (
ereg("gif$",$ficheros))
{

                      
$arrayficheros[$i]=$ficheros;
$i++;


}

}

for (
$i=$empieza$i <= $termina$i++)
{

print 
"<img src=imagenes/$arrayficheros[$i]><br><br>";


el asunto es que la primera imagen que me sale no me sale :S y yo pienso que es por que los directorios al usarlos siempre sacan archivos "." y ".." pero pues por eso estoy utilizando ese if en el while....


alguien sabe como arreglar ese problema?
  #2 (permalink)  
Antiguo 17/04/2003, 21:55
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 21 años, 8 meses
Puntos: 8
Mmmmmm...
Cuando haces
Código PHP:
$arrayficheros[$i]=$ficheros;
$i++; 
no es necesario usar el $i, simplemente haz:
Código PHP:
$arrayficheros[]=$ficheros
y asi automaticamente vas rellenando el array.

Luego lo que no se es de donde sacas las variables $empieza y $termina, y que valor tienen. ¿las usas para algun sistema de paginado?. Si no es así simplemente usa un buche foreach().

Con respecto a lo del . y .. no creo que influya ya que al hacer el ereg() estas entradas se omiten.

Saludos!
  #3 (permalink)  
Antiguo 17/04/2003, 22:50
Avatar de gerzok  
Fecha de Ingreso: diciembre-2002
Ubicación: Zapopan, Jalisco, Mexico
Mensajes: 132
Antigüedad: 21 años, 3 meses
Puntos: 1
muchisisisisimas gracias amigo fran86
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 21:26.