I'm sorry but it can't be done.  You cannot output a file without printing it to the 
output buffer.  You cannot print a file to the output buffer without opening the file 
into memory.  You cannot open a file into memory without using a function like fopen() 
or readfile().  It's as simple as that.

There must be something wrong with Internet Explorer on your end.  Corrupt files 
perhaps?  Try installing the latest update, or use system restore to go back a few 
weeks, or reinstall the components from the Windows CD.  That's my best advice.  But I 
guarentee this is not a PHP problem and that there is no work around for it other than 
to fix what's wrong on your system.  Good luck.

Once everything is working you will see the PDF open in the browser plugin when you 
set the Content-type header.  And you should see a download prompt when you set the 
Content-disposition header.

- Kevin

"Scott Fletcher" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> I can't do readfile() because of lots of bug in IE (Internet Explorer)....
> 
> "Kevin Stone" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > Forget the content length and disposition headers.  Just set the content
> type then output the file..
> >
> > header("Content-type: application/pdf");
> > readfile("junk.pdf");
> >
> > - Kevin
> >
> > "Scott Fletcher" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > > I seem to be having problem with sending the PDF document to the browser
> to
> > > be open on screen.  I kept getting the error message, it say 'Windows
> cannot
> > > open this file'.  Here's my sample script, so what am I doing wrong?...
> > >
> > > --snip--
> > >     header("Content-Type: application/pdf");
> > >     header("Content-Length: '40736'");
> > >     header("Content-Disposition: inline; filename='junk.pdf'");
> > > --snip--
> > >
> > > Thanks,
> > >  Scott F.
> >

Reply via email to