J'ai un problème vraiment frustrant dans CakePHP où un espace continue à apparaître au début de ma mise en page de fichier KML qui provoque le rejet du fichier KML par Google Earth!Pourquoi CakePHP insère-t-il un espace avant ma mise en page xml?
<?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>
pour la sortie I get
" <?xml version="1.0" encoding="UTF-8"?>"
ect ect s'il vous plaît aider!
Êtes-vous sûr, qu'aucun caractère sont envoyés avant l'en-tête? Comme les espaces de fin dans les classes de contrôleur, etc.? Avez-vous confirmé que, par exemple, en essayant d'envoyer un en-tête "Location: http://www.example.com/" (redirection)? – Residuum
etc, ce qui signifie et cetera – notJim