Cześć, próbowałem już 100 razy zrobić tak, żeby mi zapisywało nowe dane na początku pliku txt jednak nic nie działa

Próbowałem z funkcją rewind albo do zmiennej dodac nowe dane i wczytac jeszcze raz plik nic nie chce dzialac.
Oto kod:
$temat = $_POST['temat'];
$about = $_POST['about'];
$zdjecie = $_POST['zdjecie'];
$zdjecie2 = '<br><center><img src="'.$zdjecie.'"/></center>';
echo '<h1><center>News został dodany ;-)</center></h1>'; echo '<h2><center>Temat: '.$temat. '<br>Treść: '.$about.
'<br>Fotka: '.$zdjecie2.'</center>';
$news = '<center><table width="500" height="400"/><tr><td width="20%"><b><center><h3>News: </b>'.$temat.'</center></h3></td></tr><tr><td height="90%" valign="top"><b><center> Treść newsa: </b>'.$about.'<br>'.$zdjecie2.'</center></td>';
$plik="news.txt";
$fp = fopen ("news.txt", "x") ;