Re: Problem with Internet Explorer when downloading / viewing dynamically generated PDF files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have written a script which dynamically generates PDF documents (with PDFlib). The link to the PDF file is presented as a static link (thanks btw to Richard Lynch and his previous contributions to this list on the subject "force download"). It is redirected to the script via a htaccess file. If the name of the PDF document matches a certain pattern, than the script will output the document, if not, a 404 error page will pop up. Everything works very well with all kinds of browsers, except Microsoft Explorer (tested with Windows Explorer 6 SP1, Internet Explorer 5.2 for Macintosh). And I want to know why.

Explorer shows the PDF document as plain text only. Trying to save the linked document to the computer (right click) gives something like "The server can not be reached or the document does not exist."

I know that explorer is a real p.i.t.a. when it comes to all kinds of web standards. And my best guess is that this could have to do with headers, or?

A long time ago I helped out a buddy who had a problem with dynamically generated PDFs, but only certain ones. I don't remember all of the specifics, but this is what I do remember.

What I remember is that it ended up only being a problem on PDF's that were larger than about 1mb -- but only for IE.

We finally figured out that IE was beginning the download of the PDF itself, but if it downloaded more than about 1mb, it would pass it off to a helper application to do the rest. The thing was the helper application remade the request. But it wasn't passing along the form parameters used to generate the PDF so he was always getting a blank PDF (blank in the sense of generically empty).

My memory is that the PDF was the result of a form POST submission and that changing it to GET fixed it, but he eventually kept the POST submission, generated the PDF, stored it on disk, and redirected to that.

I don't know... maybe that helps, maybe it doesn't...

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux