¿Por qué es CakePHP insertando un espacio antes de que mi diseño xml?
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!
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 echo
ing 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