Bonjour à tous
J'ai un problème de comportement bizarre.
Je génère un fichier KML (XML pour Google Earth) à partir d'un script test.php.
Le script génère le KML à la volée et j'envoie ceci au navigateur pour qu'il puisse ouvrir Google Earth directement.
Extrait de code
Le ob_end_clean permet de purger les éventuels echo fait avant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $kmlString = ''; $res = mysql_query($reprt_query); while ($tab = mysql_fetch_array($res)) { $kmlString .= $tab[0] . "\n"; } ob_end_clean(); header('Content-Type: application/vnd.google-earth.kml+xml'); echo $kmlString; exit; ?>
Cela fonctionne globalement (sur mon poste de développement, Google Earth s'ouvre nickel et gère le KML fabriqué) mais sur certains postes utilisateur, il y a une fenêtre qui dit 'Type de fichier inconnu' avec nom de fichier = test.php alors que Google Earth est bien installé sur le poste. Cela diffère entre Firefox et IE en plus.
Bref je pensais qu'en envoyant le header Content-Type: application/vnd.google-earth.kml+xml cela fonctionnerait avec tous les navigateurs et tous les postes sur lequel est installé Google Earth.
Si vous avez une idée, cela m'aiderait beaucoup.
Merci d'avance
Partager