У меня возникает очень неприятная проблема в CakePHP, где в начале моего макета KML появляется пространство, которое заставляет Google Earth отклонять файл KML!Почему CakePHP вставляет пространство перед моим 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>
для выхода я получаю
" <?xml version="1.0" encoding="UTF-8"?>"
ЭСТ ЭСТ , пожалуйста, помогите!
Вы уверены, что никакие символы не посылаются перед заголовком? Как конечные пробелы в классах контроллера и т. Д.? Вы подтвердили, что, например, пытаясь отправить заголовок «Местоположение: http://www.example.com/» (перенаправление)? – Residuum
и т. Д., Что означало et cetera – notJim