Foros del Web » Programando para Internet » PHP »

fgets saltea lineas

Estas en el tema de fgets saltea lineas en el foro de PHP en Foros del Web. Hola Gente, tengo el siguiente codigo sencillo: Código PHP: $handle  =  fopen ( $archivo [ 'tmp_name' ],  "r" );              fgets ( $handle ); while (( ...
  #1 (permalink)  
Antiguo 20/05/2009, 17:24
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 21 años, 11 meses
Puntos: 6
fgets saltea lineas

Hola Gente, tengo el siguiente codigo sencillo:

Código PHP:
$handle fopen($archivo['tmp_name'], "r");
            
fgets($handle);
while ((
$data fgets($handle)) !== FALSE) {
    print 
"<pre>"print_r($data); print "</pre>";
    
$data fgets($handle);
}
fclose($handle); 
Sin embargo lo que estoy imprimiendo hace que saltee las lineas. No se si es un problema de \n \r, pero mi archivo fue exportado de excel a un .csv.

Probe el fgetcsv primero pero pasaba lo mismo, probe esto mas simple y seguia igual, hago un file_get_content y me muestra todas las lineas.

Alguna sugerencia?
__________________
"Vivir....solo cuesta Vida"
  #2 (permalink)  
Antiguo 20/05/2009, 17:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: fgets saltea lineas

no, lo que sucede es que haces varios fgets() que no tienen sentido...

NOTA que cada fgets() mueve el puntero una linea, supongo... solo debes hacer un fgets() por linea!!

me refiero a los dos fgets(), uno antes del while, y el otro... dentro del while

no se si entiendas, pero eso causa que "salte" lineas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/05/2009, 19:26
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 21 años, 11 meses
Puntos: 6
Respuesta: fgets saltea lineas

Ah no......no puedo ser tan........
Tenes razon, me colgue haciendo un corte de control.

Gracias!
3 cafes, jugar al poker y estar a la vez con 3 proyectos no sirve :P
__________________
"Vivir....solo cuesta Vida"
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 12:34.