Le téléchargement de KMZ échoue pour IE, à l’aide des en-têtes PHP

J’essaie de créer un téléchargement pour mon fichier KMZ. Cela fonctionne bien dans Firefox et Chrome, mais pas dans IE (9, 10 ou 11). Voici mon code:

function kmz_export($result){ header_remove(); // .... create file $zip = new ZipFile(); $zip->addFile($kml, $title . '.kml'); header('Content-Type: "application/vnd.google-earth.kmz+xml"'); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename=". $title .".kmz"); header("Content-Transfer-Encoding: binary"); echo $zip->file(); exit(); } 

D’un autre côté, si je change le type de contenu en applicaiton / PDF et le titre en .PDF, cela télécharge bien (mais ne peut pas être ouvert car ce n’est pas vraiment un fichier pdf). Toute aide serait grande!

merci jason

J’ai eu un problème similaire mais pas le même à propos du téléchargement du fichier kmz. Vos problèmes sont survenus dans différents navigateurs et mes problèmes sont survenus sur différents PC. J’ai corrigé mon problème. Je ne crois pas que ce soit la solution à votre problème. Mais, vous voudrez peut-être jeter un coup d’oeil. Peut-être que vous pouvez essayer de supprimer la ligne pour Content-Disposition dans votre code et l’essayer. Alors, peut-être que vous vous sentirez peut-être ému. S’il vous plaît voir le détail de mon problème et solution ici: https://stackoverflow.com/questions/33442797/download-file-as-do-in-some-pc-response-setheadercontent-type-appli

J’espère que cette aide