Como puedo hacer???

mafius
18 de Septiembre del 2004
Hola, nuevamente con mis fastidiosas consultas! :))
Tengo un script (el que esta abajo) que tiene que leer los datos de un form de consulta (esa parte no la puse ahora) y guardarlos en un archivo a modo de backup, como hago para que no sobreescriba los datos del anterior?? y como hago para que cada variable vaya en un renglón?? y no todo seguido...

Mil grazies...

<?
$a = "escribiendo";
$b = "el archivo";
$texto = "$a $b";

$fp = fopen("registro.dat","w");
fputs($fp,$texto);
fclose($fp);
?>

damian
18 de Septiembre del 2004
hola creo que el problema está en sustituir la w por a

quedaría así:
$fp = fopen("registro.dat","a");

Sintaxis Descripción
'r' Sólo lectura
'r+' Lectura y escritura
'w' Sólo escritura
'w+' Lectura y escritura. Suprime el contenido
anterior si se escribe. El archivo es creado
si no existe.
'a' Sólo escritura. El archivo es creado si no
existe y el puntero se coloca al final.
'a+' Lectura y escritura. El archivo es creado si
no existe y el puntero se coloca al final.

espero te sirva.

escribeme sin problema

saludos,
damian

mafius
18 de Septiembre del 2004
Gracias Damián por la gentileza!!
Mi otro problemilla es que al escribir en el archivo, no logro que una variable se escriba debajo de la otra, es decir:
Tengo:
- Nombre
- apellido
- direccion
pero al escribirlo en el file, me queda así:
nombre apellido direccion

No se si me explique bien, me imagino que es un tema de sintaxis en la línea $texto = "$a $b"; pero no se donde poner "/n" jeje..
Un abrazo,
Mafius