Ошибка «Incomplete file» при загрузке файла с заголовком в php - PullRequest
0 голосов
/ 10 марта 2020

Я использую заголовок в 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");

Когда я нажимаю кнопку, файл генерируется правильно, и я могу открыть его в текстовом редакторе, но не загружается, потому что это: «Ошибка: неполный файл». Где я не прав?

1 Ответ

0 голосов
/ 11 марта 2020

Спасибо за комментарии. Вы правы, мне пришлось добавить readfile() в мой код. С этой строкой в ​​конце кода она работает хорошо:

readfile($file);
...