gpt4 book ai didi

php - 将默认 "Save as Type"设置为 .kml 而不是 .php

转载 作者:行者123 更新时间:2023-11-29 01:09:07 26 4
gpt4 key购买 nike

此处的教程是使用 php 从数据库生成 kml 的良好来源... http://code.google.com/apis/kml/articles/phpmysqlkml.html

但是我的问题是,当脚本运行时,生成的文件保存为 .php,而不是 .kml。我怎样才能让它成为.kml?下面是具体的代码。谢谢!

<?php 
$kml = array('<?xml version="1.0" encoding="UTF-8"?>');
$kml[] = '<kml xmlns="http://www.opengis.net/kml/2.2">';
$kml[] = '<Document>';
$kml[] = '</Document>';
$kml[] = '</kml>';
$kmlOutput = join("\n", $kml);
header('Content-type: application/vnd.google-earth.kml+xml');
echo $kmlOutput;
?>

最佳答案

您正在访问以生成文件的文件可能具有 php 扩展名,因此浏览器认为这是您正在下载的文件的扩展名

确保在标题中设置带有扩展名的文件名:

header('Content-Disposition: attachment; filename="file.kml"');

关于php - 将默认 "Save as Type"设置为 .kml 而不是 .php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com