Bin je dirais plutôt qu'il faut faire fseek() pour positionner le pointeur et non fread(). C'est plus sûr, ça bouffe pas de mémoire (t'imagines un fread sur un fichier de 150 Mo ?), etc... Bref, c'est fait pour.
Mais si ce que tu veux faire c'est AJOUTER des infos en fin de fichier, alors plutôt que de faire fopen("news.txt","r" ); fais fopen("news.txt","a" );
cf la doc : http://www.php.net/manual/fr/function.fopen.php (et http://www.php.net/manual/fr/function.fseek.php pour fseek()).
---------------
Everyone thinks of changing the world, but no one thinks of changing himself | It is the peculiar quality of a fool to perceive the faults of others and to forget his own | Early clumsiness is not a verdict, it’s an essential ingredient.