note 39211 rejected from function.header by tomsommer
| From: | tomsommer@php.net | Date: | Tue, 20 Jan 2004 21:45:26 +0000 |
| Subject: | note 39211 rejected from function.header by tomsommer | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-63907@lists.php.net to get a copy of this message | ||
Note Submitter: ro _at_de_bug
----
OK, I'm at my wits' ends with this problem. I have a download page that sends the correct
headers to the browser and downloads a blob file from a MySQL table. Everything works
great on Mozilla, Netscape, and IE until I try to download a Zip file. What's puzzling is that
the SAME EXACT file works in Mozilla/Netscape but DOES NOT work on IE. Tha is, IE
somehow manages to corrupt the file when it moves it from the temp directory,
rendering the downloaded file obsolete and useless. Here is the code for the headers
I send:
<?php
Header ("Pragma: public");
Header ('Expires: '.gmdate("D, d M Y H:i:s \G\M\T", time() + 3600));
Header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Header ("Cache-Control: no-store, max-age=0, no-cache, must-revalidate"); # HTTP/1.1
Header ("Cache-Control: post-check=0, pre-check=0", false);
Header ("Cache-control: private");
Header ("Content-Type: $datatype" );
Header ("Content-Length: " . $FileObj->size );
Header ("Content-Disposition: attachment; filename=\"$filename\"");
?>]
So any suggestions would be GREATLY appreciated!