Ho questo semplice script

$testo = "files/storico.txt";
$file = fopen($testo, 'a+');
fwrite ($file, stripslashes(nl2br($subject . "\n\n" . $testo01 . "\n\n" . $agg)));

per scrivere su file di testo ad esempio le news, che vorrei ordinare dall'ultima alla più vecchia es:

lunedì 12.05.08
bla bla . . .
----------------------------------------------------------

domenica 11.05.08
bla bla . . .
----------------------------------------------------------

sabato 10.05.08
bla bla . . .
----------------------------------------------------------

ho provato e riprovato usando il comando r+ come dice anche http://it2.php.net/manual/it/function.fopen.php
inserendo come flag sia \n che \t ecc . . .
ma non funziona . . .

perchè?