Ciao a tutti
sono davanti ad un problema ma non so dove sbaglio

ho un file di testo che viene scritto continuamente da un form
ogni riga è chiusa finisce con "\n"

avrei bisogno che dopo 10 righe la prima si cancellasse stavo provando cosi:
ve lo commento in modo che sia più chiaro e i più esperti posso aiutarmi a capire dove sbaglio

$lines = file('miofile.txt');
$count = count($lines);
$numero_max = 10;

//verifico che superi 10
if ($count>$numero_max)
{
//splitto in un array
$righe = explode("\n", "miofile.txt");

//creo un nuovo array dove elimino il primo elemento
$nuovotesto = array_shift($righe);

//ricreo il nuovo testo dentro $newfile
$newFile = implode("\n", $nuovotesto);

//riscrivo il file txt con dentro il nuovo testo contenuto $newFile
$var=fopen("miofile.txt","w");
fwrite($var, $newFile);

}

semplice no? mi aspettavo che facesse il lavoro che volevo ma in realtà quando arriva a 10
mi svuota tutto il file "miofile.txt"

non so dove sbaglio la logica credo vada bene probabilmente sto usando male qualche comando? qualche aiuto?

ciao e grazie