IE Content-Disposition
Sziasztok!
Szeretnék egy .csv fájlt exportálni.Jelenleg ezt a kódot használom. A neten találtam, hogy ez majd megoldja a problémát, de sajnos nem...
FF-ben Chrome-ban működik. IE-ben pedig azt írja ki, hogy:
"Nem sikerült megnyitni a webhelyet..Nem elérhető vagy nem található"
Köszönöm előre is a segítséget!
■ Szeretnék egy .csv fájlt exportálni.
if (strstr($HTTP_USER_AGENT,"MSIE"))
{
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application-download");
header("Content-Disposition attachment; filename=export.csv");
header("Content-Transfer-Encoding: binary");
}
else
{
header("Content-type: application-download");
header("Content-Disposition attachment; filename=export.csv");
}
FF-ben Chrome-ban működik. IE-ben pedig azt írja ki, hogy:
"Nem sikerült megnyitni a webhelyet..Nem elérhető vagy nem található"
Köszönöm előre is a segítséget!
Kettősponttal sem működik?
A Content-Disposition sorban
header('Content-Disposition: attachment; filename="fajlnev.kit"');
Én a következő kódrészletet használom ilyen esetekben:
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: ');
header('Pragma: ');
header('Content-Length: '.filesize($konyvtar.$doc));
header('Content-Disposition: attachment; filename="'.$doc.'"');
- itt nincs szükség feltételre a különböző böngészőkhöz
- a Content-Length megadásával könnyebben és biztosabban ki tudják számítani a böngészők, hogy mikorra fog leérkezni a fájl
Köszi a segítséget.
Többieknek is köszi!
header("Content-type: