PDA

Ver la Versión Completa : PHP Guardar en archivo de texto (insertando al final)


dmassive
28-03-2004, 07:24:42
1- Cuando guardo el archivo, en vez de insertarme lo datos al final del archivo, me borra los datos que ya tengo y me los rescribe encima, por lo tanto siempre queda grabado el ultimo dato. Tambien probe con el parametro "a+", en vez de "w+". ¿Alguna sugerencia?

2- el fputs se supone que te guarda el dato y pone un ENTER al final, pero no lo hace, me guarda todos los datos en una misma linea. ¿Alguna sugerencia?


$Archivo = fopen ('datos.txt', 'w+')
fputs ($Archivo, '*** *** *** *** ***');
fputs ($Archivo, $ip);
fputs ($Archivo, $host);
fputs ($Archivo, $nombre);
fclose ($Archivo);

cahp
29-03-2004, 18:43:44
A ver si te vale esto:


function Grabar($texto){
$thefile = PATH_DIRECTORIO."nombre.txt";
$resultsfile = fopen ($thefile,"a");
$updated=date('d/m/Y').";".date('H:i:s').";".$texto."\n\r";
fwrite ($resultsfile,$updated);
fclose ($resultsfile);
}


Saludos.