salve, devo scrivere un file di testo ed ho trovato questo "esempio"

$nuovofile="../file.txt";
$fopened=fopen($nuovofile,"w+") ;
$leggifile=fread($fopened, filesize($nuovofile));

$newline="Scrivo riga nel file";

fwrite ($fopened,$newline);
fclose ($fopened);

ma mi restituisce Warning: fread(): Length parameter must be greater than 0


cosa significa ?

il file txt esiste di gia e contiene gia del testo, voglio che sovrascriva il vecchio con il nuovo.

cosa sbaglio ?