0
我在php中实现了一个基本的mvc框架。问题是,当我想创建一个动态的kml文件未打开时,因为会生成空格开头的文件。如果我从任何文件(而不是框架)执行它,它会正常工作。PHP MVC框架+生成KML文件
链接:本地主机/收音机/索引/资产
控制器:indexController.php 方法:资产()
代码:
public function asset() {
$dom = new DOMDocument('1.0', 'UTF-8');
$kmlOutput = $dom->saveXML();
$kmlOutput = trim($kmlOutput);
header('Content-type: application/vnd.google-earth.kml+xml');
header('Content-disposition: attachment; filename="myfilename.kml"');
echo $kmlOutput;
}
误差在谷歌地球:
KML生成:预先
感谢。
是的,你说得对。谢谢你的帮助。你每天都会学到新的东西。显示文档后,我发现了另一个像我这样的人的解决方案:ob_clean(); – JohnPortella