Holas soy novato en esto pero kizas te pueda ayudar, creo k tiene k ver con el $i=count($texto) del for, ya k esa funcion cuenta todas las lineas del txt.
Entonces en el if dices k si i!=1 te escriba en el txt, como casi nunca vas a encontrar un txt con una linea te escribe en el txt tantas lineas como haya contado el count ( o sea todas).
Prueba de poner el for($i=0;$i=x;$i++) , Siendo x el numero de lineas a borrar y eliminas ese if.
Espero que te sirva de ayuda. |