Oh beh oddio ho sbagliato anch'io prima, non avevo pensato che tu già prendi il contenuto del file... lascialo w.
Fai così per verificare:
Codice PHP:
if($fp = fopen($filename, "w")) echo "APERTURA RIUSCITA<br />";
else echo "APERTURA FALLITA<br />";
$file = file_get_contents($filename);
if(fwrite($fp, "<h2>$tit</h2><h3 class='post'>$title</h3><p align='justify'>$news</p><h4 class='data'>$numero_giorno_mese $nome_mese $numero_anno $ore.$minuti</h4>")) echo "PRIMO RIUSCITO<br />";
else echo "PRIMO FALLITO<br />";
if(fwrite($fp, $file)) echo "SECONDO RIUSCITO<br />";
else echo "SECONDO FALLITO<br />";
fclose($fp);
Così vedi cosa esattamente non va.