Я использую это, чтобы поместить содержимое в файл
file_put_contents('abc.txt', $text);
После этого мне нужно будет всплывать для пользователя, чтобы сохранить / загрузить файл, как бы я это сделал
Это даст пользователю запрос на загрузку:
<?php header('Content-type: text/plain'); // What file will be named after downloading header('Content-Disposition: attachment; filename="abc.txt"'); // File to download readfile('abc.txt'); ?>
В руководстве по fpassthru()
есть полный пример.
Используйте заголовок Content-Disposition:
header('Content-Disposition: attachment; filename="abc.txt"'); readfile('abc.txt');
Обязательно отправьте соответствующий заголовок Content-Type.
Вы должны передать правильные заголовки:
header("Content-disposition: Atachment");