Foros del Web » Programando para Internet » PHP »

Escribir archivos por lineas. Saltos de lineas. Cómo?

Estas en el tema de Escribir archivos por lineas. Saltos de lineas. Cómo? en el foro de PHP en Foros del Web. Hola chicos. Básicamente: tengo un archivo .txt hola 1 hola 2 hola 3 cuando hago fgets(...) me devuelve las lineas separadas, así es. Pero cuando ...
  #1 (permalink)  
Antiguo 10/09/2007, 04:59
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 2 meses
Puntos: 2
Exclamación Escribir archivos por lineas. Saltos de lineas. Cómo?

Hola chicos.
Básicamente:

tengo un archivo .txt

hola 1
hola 2
hola 3


cuando hago fgets(...) me devuelve las lineas separadas, así es.

Pero cuando quiero escribir nuevas lineas, con fputs no funciona.
Las pone todas seguidas. hola1 hola 2 hola 3

Yo quiero escribir por lineas en un archivo. Cómo demonios lo hago? no he encontrado manera.


y ya de paso..

cómo se añáde una linea nueva a un archivo al principio?
abriéndolo de manera "a+" se puede concatenar al final, pero al principio no. Hay manera ? o tengo que guardarlo tdoo y luego volver a escribirlo?


Gracias chicos
  #2 (permalink)  
Antiguo 10/09/2007, 05:26
 
Fecha de Ingreso: noviembre-2006
Ubicación: Alicante
Mensajes: 107
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Escribir archivos por lineas. Saltos de lineas. Cómo?

Cita:
Iniciado por darkgaze Ver Mensaje

Pero cuando quiero escribir nuevas lineas, con fputs no funciona.
Las pone todas seguidas. hola1 hola 2 hola 3

Yo quiero escribir por lineas en un archivo. Cómo demonios lo hago? no he encontrado manera.
Hola, prueba así fwrite($gestor, "\r\n");

Cita:

cómo se añáde una linea nueva a un archivo al principio?
abriéndolo de manera "a+" se puede concatenar al final, pero al principio no. Hay manera ? o tengo que guardarlo tdoo y luego volver a escribirlo?
No estoy seguro, pero con fopen hay varias formas una de ellas es r+, mira en la ayuda de php y prueba a ver cual puede ser.

Saludos.
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 11:01.