phpbar.de logo

Mailinglisten-Archive

[php] Problem IE und Content-Disposition attachment

[php] Problem IE und Content-Disposition attachment

Oliver Wiemer o.wiemer at audiovisuellemedien.de
Son Jan 1 21:44:46 CET 2006


Dennis Sterzenbach schrieb:

>Hi Marcel,
>
>
>  
>
>>>über ein PHP File biete ich Files zum Download an.
>>>Wenn ich den Content-Disposition Header auf "attachment"
>>>setze, bietet er mir auch den Dialog speichern oder
>>>öffnen korrekt an.
>>>Wenn ich unter dem IE6 auf "öffnen" klicke öffnet er zwar
>>>das jeweilige Programm (z.B. PDF/XLS) aber er sagt immer
>>>das er die Datei nicht finden kann !!! Beim klicken auf
>>>"speichern" gibt es keine Probleme.
>>>      
>>>
>
>Such doch mal im Archiv dieser Liste oder bei Google.
>Das Problem ist schon ziemlich häufig aufgetaucht.
>
>Es hat meist mit den Caching Headern (Pragma, Cache...) zu tun,
>die der Browser empfängt. Genaueres steht in den entsprechenden
>Diskussionen erläutert.
>
>  
>
Hallo,
ich mache es so, evtl. siehst Du was Dir fehlt.
header("Content-Disposition: attachment; filename=$file");
header("Content-type:image/jpg");
#header("Content-Type:application/octet-stream");
header("Accept-Ranges:bytes");
header("Content-Length: ".filesize("$filename"));
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
readfile("$filename");

By Olli



php::bar PHP Wiki   -   Listenarchive