Avatar billede intel4004 Novice
14. august 2006 - 14:04 Der er 1 kommentar og
1 løsning

problemer med firefox og content-type header

Jeg har et problem med Firefox 1.5.0.6 på Windows XP.

jeg har et php-script som ved visse værdier i $_GET skal vise et JPEG billede. Når dette sker skal rn værdi i en mysql-tabel opdateres (en tæller for antal visninger af pågældende billede):

if (isset($_GET['showjpeg'))
{
  header('Content-type: image/jpeg');
  mysql_increment_imageshowcount($_GET['row_id']); 

  readfile('jpegimage.jpg');
  exit;
}

Det ovenstående kode viser princippet i min implementering som virker fint nok. Det jeg ikke forstår er at firefox (ikke IE) viser sig at udføre requesten op til 2 gange ekstra når den får denne content-type. Resultatet er at antal visninger af filen forøges med 3 og ikke med 1. Fjerner jeg readfile()-kaldet og/eller content-type headeren sker der ingen ekstra requests.

Firefox opfører sig som om den får en location-header med samme adresse men jeg sender ikke sådan en...

Nogen der aner hvorfor og hvad man kan gøre for at undgå det? Jeg bruger PHP 5.0.5. Serveren er IIS 6 på Windows Server 2003.

Mvh Intel4004
Avatar billede intel4004 Novice
15. august 2006 - 11:03 #1
Er der slet ikke nogen der aner hvad jeg snakker om her?

Mvh Intel4004
Avatar billede intel4004 Novice
17. august 2006 - 15:10 #2
hm...
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