
19/06/2002, 08:10
|
 | | | Fecha de Ingreso: marzo-2002 Ubicación: Madrid
Mensajes: 161
Antigüedad: 23 años Puntos: 0 | |
Re: sistema de noticias Buenas, vamos por partes para no liarnos:
Para grabar los datos en el fichero noticias.txt y que conserve los datos antiguos, deberiamos leer los datos, unirlos a los datos nuevos, poner el puntero del fichero al principio y grabar los datos. Aquí tienes como sería (gracias a romina)
<?
$filename = "noticias.txt";
$registro= $titulo."[s]".$contenido."[s]".$autor."[s]";
$abrir=fopen($filename,"r+"); //Abrimos en lectura, con "+" podemos escribir
$anterior=fread($abrir,filesize($filename));
// filesize(fichero) nos devuelve el tamaño del fichero
$todo = $registro.$anterior; // Juntamos la nueva noticia (primera) con el resto de noticias
rewind($abrir);
//Nos colocamos al principio del fichero
$guardar = fwrite($abrir, $todo);
//Y remplazamos todo lo que haya por la nueva noticia mas el resto de noticias (no perdemos nada)
$cerrar = fclose($abrir);
echo "La noticia ha sido enviada correctamente\n";
echo "<a href='form.html'>Volver</a>"
?>
Y ahora seguimos con más... |