ugrás a tartalomhoz

IE Content-Disposition

pinguka · 2011. Ápr. 4. (H), 09.36
Sziasztok!

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");
    }

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!
 
1

Kettősponttal sem működik?

Endyl · 2011. Ápr. 4. (H), 10.48
header("Content-Disposition: attachment; filename=export.csv");
2

A Content-Disposition sorban

Hidvégi Gábor · 2011. Ápr. 4. (H), 10.54
A Content-Disposition sorban hiányzik egy kettőspont, valamint a fájlnevet célszerű idézőjelek közé tenni:

header('Content-Disposition: attachment; filename="fajlnev.kit"');

Én a következő kódrészletet használom ilyen esetekben:
header('Content-Type: application/unknown');
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
4

Köszi a segítséget.

pinguka · 2011. Ápr. 4. (H), 12.40
Köszi a segítséget. Működik.
Többieknek is köszi!
3

header("Content-type:

kuka · 2011. Ápr. 4. (H), 12.17
header("Content-type: application-download");
Csak úgy mellékesen, a tartalom típusok nevében a típus és altípus törtvonallal van elválasztva.