Ik heb het volgende probleem,
Ik heb een php pagina welke een bestand uit een database haalt en deze aan de client ter download aanbied. De url naar dit php script ziet er uit als /download.php?downloadid=1234
Het PHP script
Bovenstaande werkt prima in firefox, maar in IE6 wil het alleen werken als je in de download dialog eerst "save as" kiest en vervolgens het bestand opent. Kies je in in plaats van voor "save as" direct voor "openen" dan wordt het bestand gedownload en gebeurt er vergolgens niets. Ook geen foutmelding.
Heeft iemand hier een oplossing voor?
Ik heb een php pagina welke een bestand uit een database haalt en deze aan de client ter download aanbied. De url naar dit php script ziet er uit als /download.php?downloadid=1234
Het PHP script
code:
1
2
3
4
5
6
7
| $filename="test1234.jpg"; $file=base64_decode($string_uit_sql); $size=strlen($file); header(sprintf("Content-Disposition: attachment; filename=%s; size=%s;",$filename,$size)); header("Content-Length: ".$size."bytes"); print $file; exit; |
Bovenstaande werkt prima in firefox, maar in IE6 wil het alleen werken als je in de download dialog eerst "save as" kiest en vervolgens het bestand opent. Kies je in in plaats van voor "save as" direct voor "openen" dan wordt het bestand gedownload en gebeurt er vergolgens niets. Ook geen foutmelding.
Heeft iemand hier een oplossing voor?
[ Voor 2% gewijzigd door JasperE op 20-03-2007 09:43 . Reden: IE6 ipv IE5 ]