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