On Fri, May 22, 2009 at 11:07 AM, kyle.smith <kyle.sm...@inforonics.com>wrote:

> SSL occurs a layer above HTTP, so HTTP/1.1 is correct.  HTTPS is not a
> different data protocol, but a different transport protocol.
>
> HTH,
> Kyle
>
> -----Original Message-----
> From: Dee Ayy [mailto:dee....@gmail.com]
> Sent: Friday, May 22, 2009 11:05 AM
> To: php-general@lists.php.net
> Subject: [PHP] IE can't download, FF can: SSL ? Need special headers?
>
> The following code has been working for about 6 years.  The only change
> I am aware of is that now it is being served from a server requiring SSL
> to access it.
>
> header("Content-type: $type");
> header("Content-length: $size");
> header("Content-Disposition: attachment; filename=\"$name\""); echo
> $data;
>
> It still works in FF, so I assume the variables are being filled in.
> For example:
> header("Content-type: application/pdf");
> header("Content-length: 75485");
> header("Content-Disposition: attachment; filename=\"test.pdf\"");
>
> In DebugBar HTTP(S) after the GET request which had to be authorized by
> htaccess it reports:
> HTTP/1.1 200 OK
> Date: Fri, 22 May 2009 14:38:18 GMT
> Server: Apache/2.0.50 (Fedora)
> X-Powered-By: PHP/5.1.6
> Set-Cookie: PHPSESSID=743ba4d8e056873c4da52b123df4b1ad; path=/
> Expires: Thu, 19 Nov 1981 08:52:00 GMT
> Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
> pre-check=0
> Pragma: no-cache
> Content-length: 7359
> Content-Disposition: attachment; filename="test.pdf"
> Connection: close
> Content-Type: application/pdf
>
> Should "HTTP/1.1 200 OK" be "HTTPS/1.1 200 OK"?  If so, how can I get
> that set?  Is there some funky header I need?
>
> Oh, the IE 7 error is:
> Internet Explorer cannot download my_php_file.php?a_name=a_value from
> my.site.com.
>
> Internet Explorer was not able to open this Internet site.  The
> requested site is either unavailable or cannot be found.  Please try
> again later.
>
> FYI: If the user cannot choose a filename to save as, it gets saved as
> "my_php_file.php" which needs to be renamed to extension ".pdf" to be
> viewed in a PDF viewer.
> So if you have any helpful headers to force the filename, I'd appreciate
> that too.  Apparently Content-Disposition: attachment;
> filename="test.pdf" doesn't work (on FF and maybe other browsers).
>
> There is an issue with Internet Explorer 6
> http://support.microsoft.com/?kbid=816037 that seems to relate, but this
> is for IE 7, and I can't verify if it is also failing on IE 6.
> But I found this (which didn't work for me)
> http://www.vistaheads.com/forums/microsoft-public-internetexplorer-gener
> al/313324-downloading-ftp-files-ie7.html<http://www.vistaheads.com/forums/microsoft-public-internetexplorer-gener%0Aal/313324-downloading-ftp-files-ie7.html>
>
> Regards.
>
> --
> PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
I have had the same issue with IE. What I did was save the file to the hard
disk and then attempt the download. That has worked well.


-- 

Bastien

Cat, the other other white meat

Reply via email to