Hoi, ik wil een .csv bestand downloaden via een php pagina. Nu is er iets vreemds: lokaal werkt alles prima. Alleen online krijg ik de melding dat IE het csv bestand niet kan downloaden, terwijl het online in netscape allemaal prima werkt (dus er kan geen fout zitten in het pad). Wie weet wat het zou kunnen zijn?
Ik ben op mijn werk en mijn glazen bol ligt thuis....
Dus misschien kan je wat meer info geven?
- Zoals code wat de download activeert?
- Optioneel link?
- Wat is de exacte melding van IE?
Dus misschien kan je wat meer info geven?
- Zoals code wat de download activeert?
- Optioneel link?
- Wat is de exacte melding van IE?
Programmer - an organism that turns coffee into software.
Welke headers stuur je naar de browser?
AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.
Hieronder de code
Bij de refresh gaat het dus mis. Ik krijg de volgende melding:
Internet Explorer cannot download pollresults.csv from www.xxx.nl
Internet Explorer was not able to open this Internetsite. The requested site is either unavailable or cannot be found. Please try again later.
Het gekke is dat het in netscape dus wel werkt.
Er worden geen headers meegestuurd.
PHP:
1
2
3
4
5
6
7
| if ($export=="true") { $fp=fopen("../userdocs/pollresults.csv", "wb"); fwrite($fp, "Voornaam,Achternaam,Email,Kent ons van,Contact middels,Contact bron\n"); fwrite($fp, $dataString); fclose($fp); print "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=../userdocs/pollresults.csv\">"; } |
Bij de refresh gaat het dus mis. Ik krijg de volgende melding:
Internet Explorer cannot download pollresults.csv from www.xxx.nl
Internet Explorer was not able to open this Internetsite. The requested site is either unavailable or cannot be found. Please try again later.
Het gekke is dat het in netscape dus wel werkt.
Er worden geen headers meegestuurd.
[ Voor 9% gewijzigd door Verwijderd op 10-11-2003 13:15 ]
En als je het url handmatig intikt gebeurt er dan het zelfde?
Zet de vertraging eens op 5 seconden in plaats van 0 seconden, misschien heb je timings problemen...
Zet de vertraging eens op 5 seconden in plaats van 0 seconden, misschien heb je timings problemen...
Programmer - an organism that turns coffee into software.
Als ik de url zelf intik in de adresbalk, gebeurt er precies hetzelfde. Ik heb ook de vertraging op 5 gezet en dat heeft ook niet geholpen. Heb net op de mac gekeken en daar werkt het wel in IE.....?
[ Voor 18% gewijzigd door Verwijderd op 10-11-2003 13:40 ]
Nou, ik heb het een en ander vervangen en nu werkt het raar genoeg wel:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <? if ($export=="true") { //$fp=fopen("../userdocs/pollresults.csv", "wb"); //fwrite($fp, "Voornaam,Achternaam,Email,Kent ons van,Contact middels,Contact bron\n"); @unlink("../userdocs/pollresults.csv"); $fp=fopen("../userdocs/pollresults.csv", "w"); fwrite($fp, "Voornaam,Achternaam,Email,Kent ons van,Contact middels,Contact bron\n"); fwrite($fp, $dataString); fclose($fp); //print "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=../userdocs/pollresults.csv\">"; print "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=../userdocs/pollresults.csv'>"; } ?> |
Pagina: 1