Как отдать файл на скачивание?

$content = 'Контент xml-файла';

    	header('Content-type: text/xml');
    	header('Content-Transfer-Encoding: binary');
    	header('Expires: 0');
    	header('Cache-Control: must-revalidate');
    	header('Pragma: public');
    	header('Content-Disposition: attachment; filename="' . $filename . '"');
    	header('Content-Length: ' . $fsize);
    	readfile($path);

Модифицировал свой старый скрипт отдачи ppt файла. Но:
attachment; filename - не нужен наверное, у меня же нет файла на диске что бы его прикрепить
Content-Length - то же самое
И куда поместить переменную $content?
  • Вопрос задан
  • 884 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
filename - имя при сохранении в окне сохранения
Content-Length - strlen($content);
readfile($path); меняем на echo $content;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы