phpbar.de logo

Mailinglisten-Archive

[php] Zip Archiv korrupt in IE

[php] Zip Archiv korrupt in IE

Yannik Hampe yannik at cipher-code.de
Mit Jan 31 18:10:12 CET 2007



Michael Borchers wrote:
> ich biete Zip-Dateien zum Download an, diesen enthalten z.B. PDFs.
> Nur im IE gibt es die Meldung, das Archiv sei korrupt. Im FF läuft alles.
> Ich vermute alles es liegt am Header.
> 
> Folgende Werte habe ich gesetzt:
> 
> 
>     // required for IE, otherwise Content-disposition is ignored
>     if(ini_get('zlib.output_compression'))
>     {
>      ini_set('zlib.output_compression', 'Off');
>     }
Füge and dieser stelle mal
ob_end_clean();
ein. Und vielleicht noch
ob_gzhandler('');
vor dem ob_end_clean().
> 
>     header("Cache-Control: public");
>     header("Expires: 0");
>     header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
>     header("Cache-Control: private", false);        // required for certain 
> browsers
>     header("Content-Type: " . $downloads_array['content_type']);
>     header("Content-Disposition: attachment; filename=\"" . 
> basename($downloads_array['downloads_filename']) . "\"");
>     header("Content-Transfer-Encoding: binary");
>     header("Content-Length: " . filesize($downloads_file));
>     readfile($downloads_file);
und hier ein
exit();
> 

Funzt es dann?

Yannik

php::bar PHP Wiki   -   Listenarchive