Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определить тип файла
 
 автор: admiral   (06.05.2009 в 12:06)   письмо автору
 
 

Как определить тип файла, тоесть мне нужно передать заголовок Header('Content:type...')
Но тип файла MS Exel 2007. Как правильно передать заголовок браузеру для этого типа?

  Ответить  
 
 автор: Trianon   (06.05.2009 в 12:14)   письмо автору
 
   для: admiral   (06.05.2009 в 12:06)
 

application/x-msexcel
application/vnd.ms-excel

  Ответить  
 
 автор: admiral   (06.05.2009 в 12:15)   письмо автору
 
   для: Trianon   (06.05.2009 в 12:14)
 

>application/x-msexcel
Это как раз для версии 2007?

  Ответить  
 
 автор: Trianon   (06.05.2009 в 12:28)   письмо автору
 
   для: admiral   (06.05.2009 в 12:15)
 

Вы полагаете, что типы документов интернет должны зависеть от версий какого-то частного софта?

  Ответить  
 
 автор: admiral   (06.05.2009 в 12:32)   письмо автору
 
   для: Trianon   (06.05.2009 в 12:28)
 

Ничекго не пологаю. Просто кпримеру есть файл text.xls, хочу чтобы браузер выдавал форму для скачки, просто если делаю просто ссылку на его скачку вместо формы для скачки выводятся ироглифы. это в опере и в мозиле так. в ие непробовал

  Ответить  
 
 автор: Trianon   (06.05.2009 в 12:35)   письмо автору
 
   для: admiral   (06.05.2009 в 12:32)
 

тогда Вам наоборот нужно ставить не явный тип экселя, а общий - application/octet-stream
и content-dispositionЖ attachment указывать, и имя файла в обоих полях.

Если Вы ничего не полагаете, то самое разумное - отправить Вас почитать соотвестствующий RFC-стандарт. (RFC-2616) . Ссылок на него и его перевод в этом форуме я приводил несчетное число раз.

  Ответить  
 
 автор: admiral   (06.05.2009 в 13:37)   письмо автору
 
   для: 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, хотя он непустой.

  Ответить  
 
 автор: mihdan   (06.05.2009 в 13:57)   письмо автору
 
   для: admiral   (06.05.2009 в 13:37)
 

Дык. так а где вы отдаете содержимое файла /reports/2008-11-01_2009-05-06(1241600373).xlsx?

  Ответить  
 
 автор: Trianon   (06.05.2009 в 13:59)   письмо автору
 
   для: admiral   (06.05.2009 в 13:37)
 

А где выдача самого файла?

путь к файлу в поля заголовка не помещают.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования