GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   Displaying PDFs (https://gfy.com/showthread.php?t=334710)

KobyBoy 08-01-2004 03:52 PM

Displaying PDFs
 
I've got a peculiar problem. On one of my sites users have an option to look at PDF documents. I have a PHP file that does a "Content-type: application/pdf" before sending any HTML to the browser and then connects to the database and reads the PDF file from there (as you can tell I store all the PDFs in the database). For some reason when I request a PDF file from IE I actually get the binary data of the PDF displayed in the browser. When I use FireFox the Acrobat Reader Plug-In kicks in and the PDF document gets displayed correctly inside the Acrobat Reader Plug-In. Any idea on how to fix this issue so it will work correctly with IE ?

LadyMischief 08-01-2004 04:31 PM

It's an adobe file. Acrobat reader.

freeadultcontent 08-01-2004 04:35 PM

I.E. kicks adobe acrobat in for me just fine. I would check your file associations.

woj 08-01-2004 04:50 PM

Quote:

Originally posted by KobyBoy
I've got a peculiar problem. On one of my sites users have an option to look at PDF documents. I have a PHP file that does a "Content-type: application/pdf" before sending any HTML to the browser and then connects to the database and reads the PDF file from there (as you can tell I store all the PDFs in the database). For some reason when I request a PDF file from IE I actually get the binary data of the PDF displayed in the browser. When I use FireFox the Acrobat Reader Plug-In kicks in and the PDF document gets displayed correctly inside the Acrobat Reader Plug-In. Any idea on how to fix this issue so it will work correctly with IE ?
It should work the way just described... Your IE settings may be messed up, or IE cached the old header, so maybe try clearing the cache, and restarting IE?

KobyBoy 08-01-2004 05:47 PM

Quote:

It should work the way just described... Your IE settings may be messed up, or IE cached the old header, so maybe try clearing the cache, and restarting IE?
That's what I've thought. But I've checked it from 10 different machines with the same results; FireFox/Mozilla works fine while IE displays the raw data. Very weird...

rich06 08-02-2004 12:58 AM

IE is a bit broken with this stuff sometimes - it doesn't always believe/accept the mime type your script sends and thinks it can work it out itself hence the garbage...

what http headers are you sending? here's some that I've used in the past to send generated PDF content to a browser ...

header('Content-type: application/pdf');
header('Content-Dishahahahahahahahahaha inline; filename=my.pdf');
header('Content-Length: '.strlen($pdf_content));
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

hth
rich

KobyBoy 08-02-2004 05:28 AM

Quote:

IE is a bit broken with this stuff sometimes - it doesn't always believe/accept the mime type your script sends and thinks it can work it out itself hence the garbage...
I've only sent

header('Content-type: application/pdf');

which is sufficient for Mozilla. I'll try to send the rest of the header code that you've suggested and see what happens.

-Koby


All times are GMT -7. The time now is 07:39 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123