За последние 24 часа нас посетили 18448 программистов и 1704 робота. Сейчас ищут 949 программистов ...

Выдача XLS-файла на скачивание

Тема в разделе "Прочие вопросы по PHP", создана пользователем T-my, 27 июл 2009.

  1. T-my

    T-my Активный пользователь

    С нами с:
    27 июл 2009
    Сообщения:
    1
    Симпатии:
    0
    Выдаю юзеру через php на скачивание xls-файл

    PHP:
    1.  
    2. $file = $_SERVER["DOCUMENT_ROOT"].'/get_price/price3.xls';
    3.  
    4.     header("Connection: Keep-Alive");
    5.     header("Content-Disposition: attachment; filename=\"price.xls\"");
    6.     header("Expires: 0");
    7.     header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
    8.     header("Pragma: public");
    9.     header("Content-Type:application/vnd.ms-excel");
    10.     echo(file_get_contents($file));
    11.  

    В итоге при открытии в excel'е открывается какая-то хрень из кучи символов, но содержащая строки из оригинального файла.

    Как с этим бороться?

    http://remkuzov.decadora.ru/get_price/
    тут результат выдачи.
     
  2. nws

    nws Активный пользователь

    С нами с:
    21 авг 2007
    Сообщения:
    48
    Симпатии:
    0
  3. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    echo(file_get_contents($file));

    -->

    readfile( $file);

    ??