Stopp, kaut kas tavā skriptā ir līks. Katru reizi izveidojas vairak tukšu līniju. Ja vienreiz tad ir kaut kas tāds:
111111
2222
33333
444
5555
Varētu jau iztikt, bet diezgan neglīti izskatās
EDIT: Izdevās salabot. Ņemot vērā to, ka parasti līnijas failā jau ir atdalītas:
$fails='file.txt';
$f=file($fails);
$c=count($f);
$rinda=4; // kurā rindā rakstam (1. rinda ir 0)
$txt='kaka'; //teksts, ko rakstīt
$cont='';
for($i=0;$i<$rinda;$i++)
$cont .= $f[$i]."";
$cont .= $txt."\r\n";
for($i=$rinda;$i<$c;$i++)
$cont .= $f[$i]."";
fputs(fopen($fails, "w"), $cont);