Mac IE File download problem - any solutions?
| From: | Daniel Leighton | Date: | Wed, 19 Mar 2003 23:47:42 +0000 |
| Subject: | Mac IE File download problem - any solutions? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-140363@lists.php.net to get a copy of this message | ||
I know this has been addressed before, but I'm wondering if anyone has ever found a solution.
The code:
header('Content-Type: application/octet-stream');
header('Content-Length: '. filesize($file_info['full_file_path']));
header('Content-Disposition: attachment; filename="' .
$file_info['filename'] . '"');
header('Connection: close');
readfile($file_info['full_file_path']);
The problem: When downloading certain files on a Mac using IE 5.x, files are displayed within a
browser window instead of downloading. This seems to occur mostly with quicktime files (.mov,
.mp3). Some quicktime files work, while others with the same extension do not. BTW, after doing
some research I changed this:
header('Content-Disposition: attachment; filename="' .
$file_info['filename'] . '"');
to this:
header('Content-Disposition: filename="' .
$file_info['filename'] . '"');
but it did not help. I've also tried several other iterations of the above to no avail.
Problem #2: if I change the first header to:
header('Content-Type: application/force-download');
a save-as dialog box comes up, but it does not carry-through the file name of the file being
downloaded - instead it sets the default file name to the name of the script that's being
executed (i.e. download_file.php).
Any help is, as always, greatly appreciated.
--
Daniel Leighton
Chief Technology Officer
Webolution
http://www.webolution.com
This email may contain material that is confidential and privileged for the
sole use of the intended recipient. Any review, reliance or distribution
by others or forwarding without express permission is strictly prohibited.
If you are not the intended recipient, please contact the sender and delete
all copies.