Avatar billede htx98i17 Professor
17. april 2013 - 14:36 Der er 10 kommentarer og
1 løsning

Fpdf problem i IE10

Følgende kode:

<?php

    require("fpdf/fpdf.php");

    $pdf = new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Jeg hedder Christian!');
    $pdf->Output();

?>

http://christiannielsen.eu/pdftest.php

i IE10 laver den ikke en pdf, men viser koden:

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœ3Rðâ2Ð35W(çr QÐw3T04Ó30PISp  êZ*˜[š€...¤(hx¥¦+d¤¦¤¤)8ge—d&æ)j*„d4ÃÑ¢ endstream endobj 1 0 obj <> endobj 5 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 5 0 R >> /XObject << >> >> endobj 6 0 obj << /Producer (FPDF 1.7) /CreationDate (D:20130417123244) >> endobj 7 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 8 0000000000 65535 f 0000000237 00000 n 0000000425 00000 n 0000000009 00000 n 0000000087 00000 n 0000000324 00000 n 0000000529 00000 n 0000000604 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R >> startxref 653 %%EOF


I forummet på fpdf.org siger de at header() ikke skal bruges.
http://www.fpdf.org/phorum/read.php?f=1&i=61382&t=61382

Så hvad kan der så være galt?
Avatar billede claes57 Ekspert
17. april 2013 - 14:45 #1
kører fint på min ie10/win8
Avatar billede htx98i17 Professor
17. april 2013 - 14:58 #2
arg, trælst
så er det nok noget med cache...

Min er bare den IE10 som var med win8... hvorfor skulle den ikke fungere, mærkeligt
Avatar billede htx98i17 Professor
17. april 2013 - 15:00 #3
Jeg lukkede IE10 og åbnede igen, og så var problemet væk. Så jeg skal vel finde ud af noget med at siden ikke skal caches?
Avatar billede scootergrisen Nybegynder
17. april 2013 - 15:42 #4
Prøv med :
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

Også sæt datoen til et tiddspunkt i fortiden.
Avatar billede htx98i17 Professor
17. april 2013 - 16:53 #5
det har jeg prøvet uden held:(
Avatar billede claes57 Ekspert
17. april 2013 - 17:14 #6
kan du have aktiveret nogle udviklerværktøjer eller ???
Avatar billede htx98i17 Professor
17. april 2013 - 17:58 #7
Det tror jeg slet ikke er muligt i IE10?
jeg kan ikke engang finde Oversigten...
Avatar billede olebole Juniormester
17. april 2013 - 19:03 #8
<ole>

Det handler formodentlig ikke om cache. Det giver ikke mening i forbindelse med, at det er koden, der vises.

Det kunne tænkes, at IE er begyndt at overholde HTTP-standarden (selvom ingen andre browsere gør), og så skal 'Content-Type' staves korrekt. HTTP-header-felter er case sensitive og begge ord skal staves med stort begyndelsesbogstav:

header("Content-Type: application/pdf");

/mvh
</bole>
Avatar billede htx98i17 Professor
17. april 2013 - 20:52 #9
content-type er fjernet, da den ligger i fpdf

når jeg klikker på linket til pdf'en her fra eksperten, så fungerer den fint nok.
men hvis jeg indtaster url'en direkte i ie10 så virker den første gang og klikker jeg opdater, så kommer den kode der.
Avatar billede htx98i17 Professor
20. april 2013 - 10:08 #10
Jeg fandt ikke nogen løsning. jeg venter og ser om jeg bliver klogere.
Avatar billede htx98i17 Professor
20. april 2013 - 10:08 #11
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester