Hej.
Dette er måske et browser-spørgsmål, men måske er der nogen her, der har
erfaringer med at sende pdf'er med PHP:
Jeg har et PHP-script, der skal åbne en pdf-fil, helst i en indlejret
Adobe i browseren. Til det formål sender jeg nogle headers:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
header("Content-Type: application/pdf");
header("Content-Length: " . filesize($name));
header("Content-disposition: inline; filename=$filnavn");
Den sidste linje burde gøre, at pdf'en vises i browseren (inline), og at
den får filnavnet $filnavn - mit problem er, at filnavnet bliver ignoreret!
Når jeg vil gemme pdf'en foreslår både IE6 og FF filnavnet
"vis_pdf.pdf", som er navnet på mit PHP-dokument, men med pdf-endelsen.
Opera åbner pdf'en i en separat Acrobat med et "internt" navn (f.eks.
"opr000UY.pdf"). Ingen af dem respekterer altså filename-direktivet i
headeren.
Hvis man sætter Content-disposition: attachment;, så spiller det som det
skal med filnavnet, men til gengæld får man selvfølgelig en "Gem
som"-dialogboks.
Er der nogen, der kender en løsning på det?
Mikkel
--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea
http://www.mzh.dk