Foros del Web » Programando para Internet » PHP »

Lectura Secuencial de archivos

Estas en el tema de Lectura Secuencial de archivos en el foro de PHP en Foros del Web. Hola a todos, tengo el siguietne codigo para una lectura secuencial de un archivo .txt. Mi problema es que cuando lo ejecuto y veo lo ...
  #1 (permalink)  
Antiguo 19/11/2005, 12:22
 
Fecha de Ingreso: febrero-2004
Mensajes: 47
Antigüedad: 20 años, 2 meses
Puntos: 0
Lectura Secuencial de archivos

Hola a todos,
tengo el siguietne codigo para una lectura secuencial de un archivo .txt. Mi problema es que cuando lo ejecuto y veo lo que imprime, resulta ser que me imprime linea por medio y no en orden secuencial. Lo he mirado y no encuentro donde esta mi error. Si alguien sabe el por que se lo agradeceria

Aca este esta el codigo:

$path = "fotos/fotos/BD.txt";
//Abrimos el archivo en modo lectura
$fp = fopen($path,"r");
//Leemos linea por linea el contenido del archivo
while ($linea= fgets($fp,1024))
{
$linea = fgets($fp,1024);
echo "la lines es ".$linea."<br>";
}

por ejemplo si en mi archivo txt tengo lo siguiente (un numero en cada linea del archivo)
1
2
3
4
5
6

la lectura retorna:
2
4
6

y esa no es la idea

si alguien sabe el por que se lo agradeceria mucho

Gracias de antemano
Saludos a todos
  #2 (permalink)  
Antiguo 19/11/2005, 19:45
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 19 años
Puntos: 2
en tu ciclo estas leyendo 2 veces por cada interaccion:
Código PHP:
while ($lineafgets($fp,1024))  //aqui ya leiste
{
 
$linea fgets($fp,1024);    //remueve esta linea y debe funcionar
 
echo "la lines es ".$linea."<br>";

o puedes usar esta
http://www.php.net/file
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 16:28.