|
|
|
| Как определить тип файла, тоесть мне нужно передать заголовок Header('Content:type...')
Но тип файла MS Exel 2007. Как правильно передать заголовок браузеру для этого типа? | |
|
|
|
|
|
|
|
для: admiral
(06.05.2009 в 12:06)
| | application/x-msexcel
application/vnd.ms-excel | |
|
|
|
|
|
|
|
для: Trianon
(06.05.2009 в 12:14)
| | >application/x-msexcel
Это как раз для версии 2007? | |
|
|
|
|
|
|
|
для: admiral
(06.05.2009 в 12:15)
| | Вы полагаете, что типы документов интернет должны зависеть от версий какого-то частного софта? | |
|
|
|
|
|
|
|
для: Trianon
(06.05.2009 в 12:28)
| | Ничекго не пологаю. Просто кпримеру есть файл text.xls, хочу чтобы браузер выдавал форму для скачки, просто если делаю просто ссылку на его скачку вместо формы для скачки выводятся ироглифы. это в опере и в мозиле так. в ие непробовал | |
|
|
|
|
|
|
|
для: admiral
(06.05.2009 в 12:32)
| | тогда Вам наоборот нужно ставить не явный тип экселя, а общий - application/octet-stream
и content-dispositionЖ attachment указывать, и имя файла в обоих полях.
Если Вы ничего не полагаете, то самое разумное - отправить Вас почитать соотвестствующий RFC-стандарт. (RFC-2616) . Ссылок на него и его перевод в этом форуме я приводил несчетное число раз. | |
|
|
|
|
|
|
|
для: Trianon
(06.05.2009 в 12:35)
| |
<?php
$filename = "/reports/2008-11-01_2009-05-06(1241600373).xlsx";
header("Content-Type: application/octet-stream");
header('Content-Disposition: attachment; filename="'.$filename.'"');
?>
|
Выдает пустой xls, хотя он непустой. | |
|
|
|
|
|
|
|
для: admiral
(06.05.2009 в 13:37)
| | Дык. так а где вы отдаете содержимое файла /reports/2008-11-01_2009-05-06(1241600373).xlsx? | |
|
|
|
|
|
|
|
для: admiral
(06.05.2009 в 13:37)
| | А где выдача самого файла?
путь к файлу в поля заголовка не помещают. | |
|
|
|