Выдать файл пользователю после нажатия на кнопку

Sergo_Sev

Творец
Регистрация
14 Июн 2008
Сообщения
578
Реакции
193
Есть скрипт в котором генерируется отчет, т.е. создается xls файл
Как сделать, что бы по нажатию на кнопку создания отчета, сразу предлагалось сохранить файл на компьютере?
 
PHP:
$File = 'mZefile.zip';
header("Content-Disposition: attachment; filename=".$File);
if (function_exists("mime_content_type")) {
    $type = @mime_content_type($File);
    header("Content-Type: " . $type);
} else
    header("Content-Type: application/octet-stream");
$fp = @fopen($File, "r");
if($fp) {
    while(!@feof($fp))
        echo @fread($fp, 1024);
    fclose($fp);
}
 
Последнее редактирование:
Если без php, то можно указать html5 атрибут download.
HTML:
<a href="images/xxx.jpg" download>Скачать файл</a>
 
Назад
Сверху