Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas con fwrite y salto de línea.

Estas en el tema de Problemas con fwrite y salto de línea. en el foro de PHP en Foros del Web. Hola, al ejecutar el siguiente código obtengo la escritura de fwrite en dos líneas. Más bien creo que luego de concatenar las cadenas, al final ...
  #1 (permalink)  
Antiguo 17/02/2014, 13:55
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Problemas con fwrite y salto de línea.

Hola, al ejecutar el siguiente código obtengo la escritura de fwrite en dos líneas. Más bien creo que luego de concatenar las cadenas, al final de las variables se introduce un salto de línea. Agradecido de antemano cualquier ayuda.
Código:
$Temp="RLNRE:CEll= ".$CeldaO.", CELLR= ".$array[$Cont-1].";";
fwrite($ar1,$Temp);
fputs($ar1,chr(13).chr(10));
  #2 (permalink)  
Antiguo 17/02/2014, 14:01
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problemas con fwrite y salto de línea.

¿y el problema es?....
  #3 (permalink)  
Antiguo 17/02/2014, 14:07
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Respuesta: Problemas con fwrite y salto de línea.

El problema es que en vez de escribir en una misma línea:

Código HTML:
RLNRE:CEll= Lediandd , CELLR= Lauraff;
RLNRE:CEll= Lediandd , CELLR= Lauraff;
RLNRE:CEll= Lediandd , CELLR= Lauraff;
RLNRE:CEll= Lediandd , CELLR= Lauraff;
Lo hace de esta manera:

Código HTML:
RLNRE:CEll= Lediandd 
, CELLR= Lauraff
;
RLNRE:CEll= Lediandd 
, CELLR= Lauraff
;
RLNRE:CEll= Lediandd 
, CELLR= Lauraff
;
RLNRE:CEll= Lediandd 
, CELLR= Lauraff
;
  #4 (permalink)  
Antiguo 17/02/2014, 14:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con fwrite y salto de línea.

Pues la única razón sería que la variable $Celda0 tenga dicho salto de linea, porque en tu código no se ve nada al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 17/02/2014, 14:11
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problemas con fwrite y salto de línea.

¿y te aseguraste de que las variables que concatenas no contengan saltos de línea? si las escribes en el archivo sin meter ningún salto de linea manual, verifica si aparecen dichos saltos.
  #6 (permalink)  
Antiguo 17/02/2014, 14:13
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problemas con fwrite y salto de línea.

Si realizo un echo $Temp, si me sale todo en una misma línea. El problema está al escribir en el .txt, en cuyo caso me salta de línea después de cada variable, en este caso $Celda0 y $array[$Cont-1].
  #7 (permalink)  
Antiguo 17/02/2014, 14:24
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problemas con fwrite y salto de línea.

si haces un echo o sea imprimes a pantalla, olvidas que en el html se ignoran los saltos de linea con \r\n y sólo se toman en cuenta los tags html, como <br/>
  #8 (permalink)  
Antiguo 17/02/2014, 14:36
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problemas con fwrite y salto de línea.

O sea que luego de las variables se realiza un salto de línea implícitamente y tendría que quitarlo manualmente usando str_replace o alguna función similar?
  #9 (permalink)  
Antiguo 17/02/2014, 14:40
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problemas con fwrite y salto de línea.

Revisando a fondo el código me doy cuenta que las variables las obtengo de leer una línea completa de otro txt, por lo que esta podría estar conservando todos los espacios en blanco de relleno de dicha línea. Se les ocurre alguna forma de salir de este embrollo?
  #10 (permalink)  
Antiguo 17/02/2014, 15:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problemas con fwrite y salto de línea.

Usa trim() para limpiar los saltos de linea.
  #11 (permalink)  
Antiguo 17/02/2014, 15:31
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
De acuerdo Respuesta: Problemas con fwrite y salto de línea.

Muchísimas gracias, usé trim() para limpiar las variables involucradas de saltos de líneas y me funcionó. Problema resuleto.

Etiquetas: fwrite, salto, variable
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 00:53.