Скачивание файла

Тема в разделе "PHP", создана пользователем Compressor, 28 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Compressor

    Compressor

    Регистр.:
    31 янв 2009
    Сообщения:
    314
    Симпатии:
    200
    Как реализовывается скачивание файла на php?

    Допустим в скрипте что-то генерится в переменную $data.
    И мне нужно что бы после отработки скрипта пользователь скачивал файл c именем $name и разрешением $ext с содержинием $data.
     
  2. kud

    kud Постоялец

    Регистр.:
    18 фев 2009
    Сообщения:
    89
    Симпатии:
    11
    PHP:
    <?php
    $data 
    "data";
    $name "file";
    $ext "ext";
    $filename $name '.' $ext;
    header("content-disposition: attachment; filename=\"".$filename."\"");
    echo 
    $data
    ?>
    Вобще, если будут какие-то определенные типы файлов, можно еще заголовок добавить с нуужным типом файла, например для текстового:
    PHP:
    <?php 
    $data 
    "data";
    $name "file";
    $ext "txt";
    $filename $name '.' $ext;
    header("Content-type: text/html");
    header("content-disposition: attachment; filename=\"".$filename."\"");
    echo 
    $data

    ?>
     
    Compressor нравится это.
  3. Compressor

    Compressor

    Регистр.:
    31 янв 2009
    Сообщения:
    314
    Симпатии:
    200
    Спасибо работает.

    Но в txt расширении скачивает только IE. Opera и FF всегда видят файл как хтмл.

    C header("Content-type: txt/plain") работает хорошо.
    Кстаит что значит plain? :D
     
Статус темы:
Закрыта.