Bram
Legacy Member
Hey iedereen
Ik zit met een wat vervelend probleem: ik heb een webpagina met een formulier waarvan de output een csv bestand is. Ik submit het formulier en bouw het .csv bestand op (met de nodige headers).
Dit werkt perfect in IE en Firefox: een nieuwe tab opent even, ik download het bestand en de nieuwe tab sluit automatisch weer. In Chrome werkt dit echter niet, het bestand wordt niet gedownload.
Iemand hier ervaring mee?
De headers die ik stuur zijn de volgende:
Ik zit met een wat vervelend probleem: ik heb een webpagina met een formulier waarvan de output een csv bestand is. Ik submit het formulier en bouw het .csv bestand op (met de nodige headers).
Dit werkt perfect in IE en Firefox: een nieuwe tab opent even, ik download het bestand en de nieuwe tab sluit automatisch weer. In Chrome werkt dit echter niet, het bestand wordt niet gedownload.
Iemand hier ervaring mee?
De headers die ik stuur zijn de volgende:
PHP:
$mimetype = 'application/octet-stream';
$filesize = strlen($CSVString);
$filename = "GebruikersGegevens.csv";
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Transfer-Encoding: binary");
header("Content-Type: " . $mimetype);
header("Content-Length: " . $filesize);
header("Content-Disposition: attachment; filename=\"$filename\";" );
echo $CSVString;