Заголовки - такие гады

Wise_Fox

Новичок
Ребят, проблема такая. Есть такой кусочек чудесного кода:
header("Content-type: application/msword");
header("Content-Disposition: attachment;Filename=files.doc");
echo '<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<head></head>
<body>'.$html.'</body>
</html>';
Что он делает, естественно понимаете. $html - это чистый html (текст и ссылки).
Когда я открываю соответствующую ссылку, по которой выдается импровизированный doc-файл, то все нормально, а вот когда пытается открыть мой приятель, который живет в другой стране, то размер его файла почти 5 мб (у меня 300кб). Офисы у нас 2007, win 7 у обоих.
Подскажите чего нибудь. Заранее спасибо
 

fixxxer

К.О.
Партнер клуба
У него в стране мегабайты не в метрической системе, видимо.

Что мешает попросить его сохранить страницу вместе с заголовками и посмотреть?
 

Wise_Fox

Новичок
Вот такие заголовки возвращаются у товарища
HTTP/1.1 200 OK
Date: Mon, 22 Nov 2010 16:11:13 GMT
Server: Apache mod_fcgid/2.3.5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By: PHP/5.2.14
Content-Disposition: attachment;Filename=files.doc
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/msword
 

Wise_Fox

Новичок
Кстати, на другом компе последняя строка вот такая: Content-Type: text/html.
Простите, нифига не понимаю, почему на другом компе Content-Type поменялся, если я его явно задал?
 

Wise_Fox

Новичок
ЛЮДИ!!!
Может напиться от осознания того, что не могу справиться с такими гадами, как заголовки???
 

baev

‹°°¬•
Команда форума
Кстати, на другом компе последняя строка вот такая: Content-Type: text/html.
Простите, нифига не понимаю, почему на другом компе Content-Type поменялся, если я его явно задал?
— потому что заголовки, отдаваемые сервером, имеют приоритет.
Очевидно, mod_mime отдаёт заголовок соответственно расширению файла.
 

Wise_Fox

Новичок
Т.е. выход из ситуации - это смена строк следующим образом:
header("Content-Disposition: attachment; filename=files.doc");
header("Content-Type: application/vnd.ms-word; name='word'");
 

baev

‹°°¬•
Команда форума
Ну, если для Вас «выход из ситуации» — увеличить размер скачиваемого файла, то — да.
 

Wise_Fox

Новичок
попробовал. ситуация не изменилась.
В холодильнике стоит банка огурцов. пойду в супермаркет за бутылкой водки
 
Сверху