проблема с Internet Explorer 6 php serve - PullRequest
1 голос
/ 25 мая 2010

град, у меня проблема с передачей файла с PHP на клиент. что, когда я захочу скачать его, появится диалоговое окно сохранения и открытия, но прогресс загрузки не отобразится в чем моя проблема?

заголовок, который я отправляю клиенту:

header('Content-Type: ');
header('Content-Description: File Transfer');
header('Accept-Ranges: bytes');
header('Content-Transfer-Encoding: binary');

Диалог сохранения

http: //vzz.ir/files/kn5gsecfnoia1cqkfop6.jpg

прогресс не отображается в ip.

http: //vzz.ir/files/88ruak7ocjgn10ha9mda.jpg

1 Ответ

0 голосов
/ 26 мая 2010

Вы должны установить заголовок с размером файла, чтобы отображался индикатор выполнения. Также должен быть указан тип содержимого, используйте application / ocet-stream для неизвестного типа MIME (или для принудительной загрузки).

header('Content-Type: application/ocet-stream');
header('Content-Disposition: attachment; filename=test.dat');
header('Content-Length: '.filesize('test.dat'));
header('Content-Description: File Transfer');
header('Content-Transfer-Encoding: binary');
header('Accept-Ranges: bytes');
readfile('test.dat');
exit; 
...