Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE的KMZ下载失败,使用PHP头_Php_Apache_Wamp_Kmz - Fatal编程技术网

IE的KMZ下载失败,使用PHP头

IE的KMZ下载失败,使用PHP头,php,apache,wamp,kmz,Php,Apache,Wamp,Kmz,我正在尝试为我的KMZ文件创建下载。这在Firefox和Chrome中都能正常工作,但在IE(9、10或11)中却不行。这是我的密码: function kmz_export($result){ header_remove(); // .... create file $zip = new ZipFile(); $zip->addFile($kml, $title . '.kml'); header('Content-Type: "appli

我正在尝试为我的KMZ文件创建下载。这在Firefox和Chrome中都能正常工作,但在IE(9、10或11)中却不行。这是我的密码:

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();  

}
另一方面,如果我将内容类型更改为applicationon/PDF,标题更改为.PDF,它可以正常下载(但不能打开,因为它不是真正的PDF文件)。任何帮助都将是巨大的

谢谢
jason

关于下载kmz文件,我遇到了一些类似但不相同的问题。 您的问题发生在不同的浏览器中,我的问题发生在不同的PC中。 我的问题解决了。我认为这不是解决你问题的办法。但是,你可能想看看。也许您可以尝试删除代码中的内容处置行并尝试一下。然后,也许,你会对你的问题有一些感觉。请在此处查看我的问题和解决方案的详细信息:

希望这有帮助