|
0 Всего найдено: 8
Archee
Сообщение
27/07/2009 11:47
Копия темы
Пытаюсь сделать выдачу файла на php. Не получается :( <? $file = $_SERVER["DOCUMENT_ROOT"].'/get_price/price1.xls'; header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=$file"); header("Content-Type: application/vnd.ms-excel"); header("Content-Transfer-Encoding: binary"); readfile($file); ?> Файл выдается, скачивается, но в Excel'е при открытии выводит всякий бред. По прямой ссылке нормально скачивается. Подскажите пожалуйста в чем проблема можно быть.
stepdev
Сообщение
27/07/2009 12:03
Копия темы
там вроде только Content-Type нужен, ну и Content-Length если есть желание
Archee
Сообщение
27/07/2009 12:31
Копия темы
Можно, тут видимо суть не в хедерах а в readfile я попробовал сделать echo(file_get_contents($_SERVER['DOCUMENT_ROOT']."/doc/price.xls")); Получается такая же хрень.
easmith
Сообщение
27/07/2009 19:18
Копия темы
0
<?php $file = $_SERVER["DOCUMENT_ROOT"].'/get_price/price1.xls'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit; } ?> и так не работает? |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |