Я пытаюсь переписать файл result.txt после удаления первой строки, размер которой составляет 7000 строк (700 КБ).
Просто откройте файл, удалите первую строку и сохраните снова.
Но функция fwrite
сохраняет только 80 строк (8 КБ) для меня.А оставшиеся строки автоматически удаляются.
$outfile= "result.txt";
$o = fopen($outfile,"w");
while (!feof($handle)) {
$buffer = fgets($handle,2048);
fwrite($o,$buffer);
}
fclose($handle);
fclose($o);
rename($outfile, 'result.txt');
Как написать большой файл с помощью fwrite?