Readfile i IE
Hejsa,bruger følgende kode til at skabe et download efter en udført kode:
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/octet-stream');
header('Content-Disposition: attachment; filename="'.$p.'"');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".@filesize($p));
set_time_limit(0);
@readfile($p);
exit();
Har desuden sat session_cache_limiter('none'); inden brug af session_start();
Det virker helt perfekt i FF og IE7 men i IE6 og måske ældre sker der følgende når den downloader: Alle filerne hedder bare download i 'download boksen / prompten'. Når først filen er gemt får den for det meste den rigtige endelse og virker altså. Men i nogle tilfælde (ikke så udbredte filnavne såsom .sis og lignende) har den intet filnavn (altså den hedder bare download, ikke download.jpg eller sådan noget).
Har prøvet lidt af hvert men kan simpelthen ikke få det til at køre hehe. Så håber der er nogen der kan hjælpe :)
På forhånd tak :)
