Re: get a pdf file from server
On Jun 20, 9:57am, Pépê <josemariabar...@gmail.com> wrote:
> On 19 Jun, 22:16, Michael Fesser <neti...@gmx.de> wrote:
>
>
>
> > .oO(Pépê)
>
> > >Thanks for the answer Micha.
>
> > >Well, when i try it on my local server i go to another page and what i
> > >see is a page with a link with the name of the pdf file.
>
> > The script just prints a URL with the filename of the PDF. In the
> > resulting HTML source code it should look like
>
> > <a href="./uploads/files/test.pdf">Get File!</a>
>
> > You should check that. If for whatever reason the URL would be just
>
> > ./uploads/files/
>
> > then you would probably get a server-generated index page containing a
> > list of the directory content. This would mean the problem is your PHP.
>
> > >How can i see if it is the correct content type?
>
> > If it's online, you can use <http://web-sniffer.net/>, for a local check
> > the "Live HTTP Headers" extension for Firefox is probably the easiest
> > way to examine the answer from the server. What matters is the Content-
> > Type header in the response, it describes of what type the returned data
> > is and how the browser should handle it. For PDFs the returned content
> > type should be "application/pdf", which will allow browsers to either
> > show the PDF inline (if a plugin is available) or to launch an external
> > viewer.
>
> > Micha> Yes, it shows
>
> ./uploads/files
>
> What can i do to change that???
>
The first thing to do is to please stop top posting (top posting
fixed).
Next I would suggest reporting the bug you have found as it is pretty
much impossible for the output to show:
./uploads/files
However, if I assume that you have made a copy'n'paste error and teh
output actually shows:
./uploads/files/
then you should look at why you are getting nothing output by your
echo statement, which is most likely because there is nothng in the
variable $pdf.
Since you do not tell us how $pdf is supposed to get populated, there
is not much more we can tell you.
BTW, <?php echo $pdf ?> should really say <?php echo $pdf; ?>
|