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







Répondre avec citation
Partager