heb het volgende in mijn ogen simpele scriptje:
Als je via dit script een file opslaat, gaat alles prima (in IE).
Als je gelijk voor openen in IE kiest, zegt ie dat ie het bestand niet kan vinden, wat voor soort file het ook is (doc, pdf, txt).
In Mozilla kan je de file wel direct openen...
Iemand enig idee waardoor dit komt?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <? $fileName= $_REQUEST['file']; $dir= $_REQUEST['dir']; $fileString=$dir.'/'.$fileName; // Filenaam aanpassen voor IE (deze fix heb ik van php.net) if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) { $fileName = preg_replace('/\./', '%2e',$fileName,substr_count($fileName,'.')-1); } // Kijken of de file bestaat if(!$fdl=@fopen($fileString,'r')) { die("Niet gevonden!"); } else { // Eerste 2 headers zo laten ivm IE (ook van php.net) header("Cache-Control: "); header("Pragma: "); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"".$fileName."\""); header("Content-length:".(string)(filesize($fileString))); sleep(1); fpassthru($fdl); } ?> |
Als je via dit script een file opslaat, gaat alles prima (in IE).
Als je gelijk voor openen in IE kiest, zegt ie dat ie het bestand niet kan vinden, wat voor soort file het ook is (doc, pdf, txt).
In Mozilla kan je de file wel direct openen...
Iemand enig idee waardoor dit komt?
[ Voor 11% gewijzigd door mocean op 12-04-2004 19:29 ]
Koop of verkoop je webshop: ecquisition.com