Question

J'ai un problème vraiment frustrant dans CakePHP où un espace revient sans cesse au début de ma mise en page du fichier KML qui fait Google Earth pour rejeter le fichier 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>

pour la sortie I get

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

ect ect s'il vous plaît aider!

Était-ce utile?

La solution

Cela peut se produire si vous incluez un fichier php qui a un espace après la ?> de clôture. Pour cette raison, il est généralement recommandé de ne pas inclure cette balise (sauf, par exemple, dans une vue, où vous echoing une variable et d'autres contenus ci-dessous).

Autres conseils

Il est le c / r après la balise?> Et avant la balise

?>

Utilisation ob_clean (); pour nettoyer l'espace blanc

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top