Hoi,
Ik heb een php functie waarmee ik downloads forceer van allerlei files. De functie ziet er als volgt uit:
Nu werkt dit goed met allerlei files, text, php, gif, jpeg, het werkt allemaal in zowel IE als mozilla... nu werkt het ten eerste niet met Opera kom ik net achter
Maargoed, dat was niet de reden voor deze topic.
IE heeft de nare neiging word documenten te openen in de browser, en ik heb al de hele avond zitten zoeken op google, maar welke headers ik ook stuur, een word doc blijft worden geopened in IE
Het moet toch wel kunnen..
'k hoop dat iemand me kan helpen, want ik wordt er een beetje
van 
Ik heb een php functie waarmee ik downloads forceer van allerlei files. De functie ziet er als volgt uit:
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
29
30
31
32
33
34
35
36
37
38
39
| function Download( $inPath) { $FilePath = basename( $inPath); $FileSize = filesize( $inPath); $IsIE = strstr( $_SERVER["HTTP_USER_AGENT"], "MSIE") != false; if( $IsIE) { $Parts = explode( ".", $FilePath); $PartCount = count( $Parts); } // Send headers $AddStr = ($IsIE) ? "" : "attachment; "; $AddStr2 = ""; if( $IsIE && (($PartCount > 1) && isset( $Parts[$PartCount - 1]))) { $Extention = $Parts[$PartCount - 1]; if( $Extention == "doc" || $Extention == "xls") { $AddStr2 = "%20"; } } header( "Cache-Control: must-revalidate, post-check=0, pre-check=0\n"); header( "Content-Disposition: ".$AddStr."filename=\"".$FilePath."\"".$AddStr2."\n"); header( "Content-Length: ".$FileSize."\n"); header( "Content-Transfer-Encoding: binary\n"); header( "Content-Type: application/octet-stream\n"); header( "Content-Type: application/force-download\n"); //header( "Content-Type: application/save\n"); header( "Pragma: public\n"); $fh = fopen( $inPath, "rb"); fpassthru( $fh); } |
Nu werkt dit goed met allerlei files, text, php, gif, jpeg, het werkt allemaal in zowel IE als mozilla... nu werkt het ten eerste niet met Opera kom ik net achter
IE heeft de nare neiging word documenten te openen in de browser, en ik heb al de hele avond zitten zoeken op google, maar welke headers ik ook stuur, een word doc blijft worden geopened in IE
edit:
Mime types eruit gehaald... werkte niet goed
PS. robgee, ik mijn redenen, het nut van jou reactie zie ik niet helemaal
Mime types eruit gehaald... werkte niet goed
PS. robgee, ik mijn redenen, het nut van jou reactie zie ik niet helemaal
[ Voor 0% gewijzigd door ^Mo^ op 30-08-2002 01:59 . Reden: Functie weer geupdate ]
"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs