Foros del Web » Programando para Internet » PHP »

Escribir en un archivo varias veces

Estas en el tema de Escribir en un archivo varias veces en el foro de PHP en Foros del Web. Buenas, estoy tratando de guardar unos registros en un archivo, pero si trato de meter otro registro despues de que meti el primero me borra ...
  #1 (permalink)  
Antiguo 02/09/2009, 23:41
Avatar de danico90  
Fecha de Ingreso: febrero-2009
Ubicación: San José, Costa Rica
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 13
Pregunta Escribir en un archivo varias veces

Buenas, estoy tratando de guardar unos registros en un archivo, pero si trato de meter otro registro despues de que meti el primero me borra el anterior y solo aparece el nuevo, lo que quiero es q me salgan en linea:

reg1
reg2
reg3
...

pero solo me aparece uno:

reg1


Aqui esta un ejemplo del codigo que utilizo:

Código PHP:
$users 'files/users_id.bat';
$file=fopen($users,"r+");
fwrite($file,$users."\n");
fclose($file); 
Agradezco la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 02/09/2009, 23:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Escribir en un archivo varias veces

pues eso pasa por el modo en que lo escribes...

¿abres y cierras el archivo cada ves??

entonces... es por que el modo r+ borra el archivo cada ves!!


por favor, lee el manual... y usa el modo adecuado, suerte...
http://php.net/fopen
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/09/2009, 23:54
Avatar de danico90  
Fecha de Ingreso: febrero-2009
Ubicación: San José, Costa Rica
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 13
De acuerdo Respuesta: Escribir en un archivo varias veces

Q idiota, pense que con "r+" no se borraba, solo escribía, gracias por contestar.
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 23:56.