Pre zapis na zaciatok otvaraj subor v mode r+. Co sa tyka limitu, porataj si pocet riadkov trebars pomocou sizeof(file('subor')), ak ich bude 5, mozes zmazat cely obsah suboru tak, ze otvoris subor v mode w+, pokial chces zmazat len posledny riadok, pouzijes nieco taketo:
Kód:
$riadky = file('subor');
if (sizeof($riadky) == 5)) unset($riadky[4]);
array_unshift($riadky, 'co_chces_dopisat');
Potom uz len subor vycistis a vlozis donho implode(PHP_EOL, $riadky).