Pregunta

Estoy teniendo un problema muy frustrante en CakePHP en un espacio sigue apareciendo en el comienzo de mi disposición de los archivos KML que hace que Google Earth para rechazar el archivo KML!

<?php header("Content-disposition: attachment; filename=area.kml");
header("Content-Type: application/vnd.google-earth.kml+xml kml; charset=utf8");
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
echo '<?xml version="1.0" encoding="UTF-8"?>';
 ?>
<kml xmlns="http://earth.google.com/kml/2.2">
    <Document>
        <?php echo $content_for_layout ?>
    </Document>
</kml>

para la salida de recibo

" <?xml version="1.0" encoding="UTF-8"?>"

ect ect por favor ayuda!

¿Fue útil?

Solución

Esto puede suceder si usted está incluyendo un archivo php que tiene un espacio después del ?> cierre. Por esta razón, generalmente se recomienda que no se incluye esa etiqueta (excepto, por ejemplo, en una vista, en la que estés echoing una variable y otros contenidos que sigue).

Otros consejos

Es la c / r después de la> etiqueta? Y antes de la

?>

ob_clean (); uso para limpiar el espacio en blanco

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top