Сценарий PHP для загрузки файла, не работающего в IE

УДАЛИТЬ ВСЕ, НО ---! DOCTYPE html ---

var l = document.childNodes.length;    
while (l > 1) { var i = document.childNodes[1]; document.removeChild(i); l--; }

ИСПЫТАНО НА ИНСПЕКТОР FIREFOX - childNodes [1] IS ---! DOCTYPE html ---

11
задан erenon 2 August 2009 в 13:48
поделиться

2 ответа

Удалось заставить это работать, используя первый пример с php.net

http://us3.php.net/manual/en/function.readfile.php


header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
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;

9
ответ дан 3 December 2019 в 01:29
поделиться

Замените это:
header ("Content-type: application / octet-stream"); ​​
на это:
header ("Content-Type: application / force -download ");

Согласно этому сообщению , IE обычно не слушает ваши заголовки, а вместо этого ищет сам, что вы отправляете.

3
ответ дан 3 December 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: