Supprimer un message
Clandestino
Un petit bout de code PHP qui scanne le répertoire, balance le résultat dans un XML et l'envoie au JS qui le traite.
En gros dans ce cas, ça donnerait ça :
Puis le JS :
En gros dans ce cas, ça donnerait ça :
- <?php
- $path_to_gpxs = '../whatever_folder_it_is/gpxs/';
- $xml_string = <<<xml
- <?xml version="1.0" encoding="UTF-8"?>
- <item>
- </item>
- XML;
- $xml_generator = new SimpleXMLElement($xml_string);
- if ($handle = opendir($path_to_gpxs)) {
- while (false !== ($file = readdir($handle))) {
- if (is_file($path_to_gpxs.'/'.$file)) {
- $image = $xml_generator->addChild('item');
- $image->addChild('path', $path_to_gpxs.'/'.$file);
- }
- }
- closedir($handle);
- }
- header("Content-Type: text/xml");
- echo $xml_generator->asXML();
- ?>
Puis le JS :
- <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
- <script>
- init_map('map') ;
- $.ajax({
- type: "GET",
- url: "participations.xml",
- datatype: "xml",
- success: function(data) {
- $(data).find("item").each(function() {
- trace_gpx($(this).find('path').text());
- });
- }
- });
- </script>