Mailinglisten-Archive |
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