Kim Ludvigsen skrev:
> Jeg har i stedet gjort det således:
> 
> $hemmeligtfilnavn = "hemmelig.pdf";
> $filnavn = "Min.pdf";
> 
> header('Content-type: application/pdf');
> header('Content-Disposition: attachment; filename="' . 
> basename($filnavn) . '"');
> header('Content-Transfer-Encoding: binary');
> readfile($hemmeligtfilnavn);
> header("Connection: close");
Det kunne nemt tænkes der også ville være problematik i at du sender en 
header efter du har kørt readfile(). Den downloadede fil bør indeholde 
en fejlmelding fra PHP sidst i filen.
> Jeg har efterfølgende læst - men endnu ikke fået testet - at det måske 
> ikke virker i IE7 på grund af et cache-problem, men at denne kode skulle 
> virke der:
> 
> header("Pragma: public");
>       header("Expires: 0");
>       header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
>       header("Cache-Control: private",false);
>       header ( "Content-Type: application/pdf" );
>       header("Content-Disposition: attachment; 
> filename=\"".$FileObj->name."\";");
>       header("Content-Transfer-Encoding: binary");
>       header("Content-Length: ".$filesize);
>   readfile($file);
> exit;
>
Jeg er ikke sikker på at jeg ser problematikken. Hvis den rigtige header 
kommer med, bør IE også reagere efter den. Alternativt kan du forsøge 
dig med at sætte Content-Type til application/zip - det har ingen 
betydning for den downloadede fil.
-- 
Dan Storm - storm at err0r dot dk / 
http://err0r.dk
Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!