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

Тема в разделе "Как сделать...", создана пользователем Sergo_Sev, 13 май 2014.

  1. Sergo_Sev

    Sergo_Sev Творец

    Регистр.:
    14 июн 2008
    Сообщения:
    571
    Симпатии:
    187
    Есть скрипт в котором генерируется отчет, т.е. создается xls файл
    Как сделать, что бы по нажатию на кнопку создания отчета, сразу предлагалось сохранить файл на компьютере?
     
  2. mZer0ne

    mZer0ne Создатель

    Регистр.:
    20 авг 2012
    Сообщения:
    16
    Симпатии:
    14
    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($fp1024);
        
    fclose($fp);
    }
     
    Последнее редактирование: 13 май 2014
    UDAV, latteo и Sergo_Sev нравится это.
  3. vmpartner

    vmpartner Писатель

    Регистр.:
    17 июн 2014
    Сообщения:
    0
    Симпатии:
    1
    Если без php, то можно указать html5 атрибут download.
    HTML:
    <a href="images/xxx.jpg" download>Скачать файл</a>