Headers når en fil skal overføres gennem PHP
Hej,Jeg har et system hvor nogle filer skal kunne hentes, men der skal være kontrol over hvem der har adgang osv.
Derfor har jeg lavet et script, der ser således ud:
header('Content-Description: File Transfer');
header('Content-Type: '.$type);
header('Content-Disposition: attachment; filename="'.$navn.'"');
header('Content-Length: ' . filesize($file));
@readfile($file) OR die();
$file er stien til filen
$navn er navnet på filen
$type er den typer man får, når man uploader
For en PDF fil er den f.eks. application/pdf
Det virker som sådan også fint, i Firefox virker det både til download og til Adobe plugin. Men i IE kan man kun downloade, hvis man prøver at åbne den med Adobe læseren, siger den at der er en fejl i filen...
Jeg kan simpelthen ikke se hvad der skulle være galt, nogle forslag?
På forhånd tak
Christoffer
