Насчет fgets()...

Как ты себе это представляешь?у меня строка всего несколько символов, а он будет считывать 1024 байта
$fn = "./file.txt";
$a = file($fn);
$l = array(10,11,12,14);
foreach ($l as $v) {unset($a[$v]);}
$fp = fopen($fn,"w");
fwrite($fp,join(NULL,$a));
fclose($fp);