Version complète: sur le forum Webmaster Hub : Générer un fichier KML par un script php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > XML et ses dialectes
Marie-Aude
Bonjour,

par un script php j'interroge une base de données, et je génère un fichier avec toutes les données nécessaires pour une map Google

Mon fichier s'appelle maps.php?=lacarte
la carte étant le paramètre pour interroger la base

J'ai un rewrite rule qui fonctionne et qui fait l'équivalence entre maps.php?=lacarte et lacarte.kml

J'ai mis en tête du fichier maps.php
CODE
header("Content-Type: text/xml; charset=UTF-8");


Seulement voilà, quand je vais ouvrir maps.kml (par exemple -http://www.mezgarne.com/res/gmaps/ouarzazate.kml ) au lieu de l'ouvrir directement dans GE, il me l'affiche dans le browser.

J'ai lu qu'il fallait modifier le fichier conf d'Apache en ajoutant : addtype application/kml .kml

mais je ne peux pas le faire comme je suis sur un mutualisé 1&1.

Est-ce qu'il y a une autre façon de forcer l'ouverture directement dans GE ?
captain_torche
Tu peux éventuellement essayer un header du type
CODE
header("Content-Type: application/force-download");

pour forcer le téléchargement du fichier (et donc le choix de l'ouvrir avec Google Earth s'il est installé)
Marie-Aude
Ca marche ! Super, merci beaucoup
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.