Я использую заголовок в PHP для принудительной загрузки текстового файла. Это код:
$file = fopen("download/file.txt",'w');
fwrite($file,"some text" . PHP_EOL);
fclose($file);
header("Content-Disposition: attachment; filename=\"" . basename($file) . "\"");
header("Content-Type: text/plain");
header("Content-Length: " . filesize($file));
header("Connection: close");
Когда я нажимаю кнопку, файл генерируется правильно, и я могу открыть его в текстовом редакторе, но не загружается, потому что это: «Ошибка: неполный файл». Где я не прав?