I know this has been discussed many times, but I've been hunting through the
archives with very little resolution on the issue.

I've found the following note in the annotated manual:


> Additional notes to my workaround on Q266305:
> 
> I have tested my findings with PDF, XLS, DOC and ZIP. However JPG and GIF
> didn't make IE pop up the download box.  By changing content type from
> "octet-stream" to "force-download" (or some undefined
> type), it will work. Of course, we need to take care of other browsers
> too. Here is the improved code, hope it helps:
> 
> header("Content-type: application/force-download");
> 
> if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE"))
> header("Content-Disposition: filename=$myfile" .
> "%20"); // For IE
> else
> header("Content-Disposition: attachment; filename=$myfile");
> // For Other browsers
> 
> Note: If you are using session together with this download, you will need
> to add the following line BEFORE the code above to make IE work:
> 
> session_cache_limiter("");


1. Is this a widely accepted practice for forcing downloads (a pop-up window
to download a file), given the problems with older versions of IE?

2. Can someone tell me what the %20 is there for?


Regards,

Justin French


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to