Hola, cuando pones w el contenido se borra cuando escribes por encima, cuando pones a enonces cada vez que escribas el puntero se pone al final de la cadena anterior, haciendo así que no se borre la anterior cadena.
Yo le daria la oportunidad, de que si quiere guardar la anterior noticia de poner a o w a su elección así:
Código PHP:
// si se envio el formulario procesamos los datos
if($_POST['procesar']==1) {
$filename = "noticias.txt";
$fd = fopen ($filename, "$_POST['mododeescritura']");
fwrite($fd, $_POST['texto']);
fclose($fd);
}else{
// de lo contrario imprimimos el formulario
echo "<form method=POST action\"$PHP_SELF\">\n";
echo "<input type=HIDDEN name=\"procesar\" value=\"1\">\n";
echo "Aquí pon w para borrar la anteriores noticias por la nueva o pon a para guardar la anteriores noticias incluyendo la nueva";
echo "<input type=text name=\"mododeescritura\">\n";
echo "<textarea name=\"texto\"></textarea><br><br>\n";
echo "<input type=submit value=\"Enviar\">";
echo "</form>";
}
Un saludo