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
