Forcer le telchargement des fichiers GPX

Résolu/Fermé
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 - 18 janv. 2012 à 10:59
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 - 20 janv. 2012 à 10:39
Bonjour,
J'ai inséré des fichiers GPX (créés avec mon GPS de randonnée) sur mon site web.
Ces fichiers sont faits pour être téléchargés et réutilisés sur un autre GPS.
Quel code source inscrire dans ma page web pour que l'explorateur (IE, Firefox...) propose uniquement de télécharger le fichier GPX et de l'enregistrer sous ?

9 réponses

flibouk Messages postés 93 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 1 février 2012 11
18 janv. 2012 à 11:08
je ne connais pas se genre de fichier mais en général pour pas se prendre la tête, le mieux c'est de zipper les fichiers pour les télécharger.
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
18 janv. 2012 à 12:12
J'ai effectivement zippé mes fichiers gpx pour mon site (www.clubvosgienbitche.fr/photosDeSorties/2012/201201Eberbach.html).
Quand on se balade avec un GPS de rando, celui-ci note, avec les satellites, par où on passe et crée un fichier extension gpx. C'est ce genre de fichier qu'on peut télécharger sur les sites de rando pour refaire la balade avec un autre gps.
Pour éviter aux visiteurs de mon site d'avoir à dézipper, je voudrais leur proposer de télécharger directement le fichier gpx. L'inconvénient si je mets directement le fichier gpx sur le site, c'est que l'explorateur (IE ou Firefox) ouvre d'office un fichier txt qui est inexploitable sur un gps!
0
flibouk Messages postés 93 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 1 février 2012 11
18 janv. 2012 à 12:16
Dans ce cas, il faut passer par un petit script en php.
voici un exemple : http://www.forum-webmaster.com/blog/forcer-le-telechargement-dun-fichier-a-laide-de-php/
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
18 janv. 2012 à 13:42
Merci flibouk. J'ai bien vu le site ci-dessus, mais je ne comprends pas comment créer la page nommée « telecharger.php » ? ! ...sans code html !
En clair, quelle serait la procédure à suivre où ,par exemple, le fichier s'appelle "export.gpx" et qu'il se trouve dans un dossier nommé "Randonnees". La page web avec le lien vers le fichier "export.gpx" se trouve aussi dans le dossier "Randonnees".
Je voudrais qu'en cliquant sur les mots "cliquez ici", l'explorateur propose la traditionnelle boîte de dialogue avec "enregistrer sous".
0
flibouk Messages postés 93 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 1 février 2012 11
18 janv. 2012 à 13:58
oui ton lien appel le fichier telecharger.php qui lui contient le code suivant :
<?php
// information concernant le fichier à télécharger
$fichier = 'randonnees/export.gpx';
$nom_fichier = 'export.gpx';

// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);
?>

Par contre tu devras créer une fichier php pour chaque téléchargement.
0
flibouk Messages postés 93 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 1 février 2012 11
18 janv. 2012 à 14:01
ton lien sera donc : <a href="telecharger.php" >téléchargement de la carte</a>
0
mpmp93 Messages postés 6651 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 326
18 janv. 2012 à 14:17
Bonjour,

Concernant: ....Par contre tu devras créer une fichier php pour chaque téléchargement.


pas forcément.

Il fait un lien de ce genre:

telecharger.php?f=export


et dans le script php on fait:

$file = "randonnees".$_GET['f'].".gpx";


ainsi il peut proposer un seul et même script avec sélection de divers fichiers:

<a href="telecharger.php?f=fontainebleau">parcours à fontainebleau</a>


A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
18 janv. 2012 à 15:06
si j'ai compris il faut créer un fichier "telecharger.php".
Or je ne sais pas comment créer un tel fichier avec l'extension php !
Faut-il un logiciel particulier pour créer un fichier php?
0
flibouk Messages postés 93 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 1 février 2012 11
18 janv. 2012 à 15:14
un logiciel tres spécial : notepad
tu ouvres le blocnote tu copies tes lignes et tu enregistres en mettant un le nom telecharger.php
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
Modifié par lenyfog le 18/01/2012 à 22:36
ça y est tout semble marcher...mais non!
je m'explique : j'ai créé le fichier php avec notepad++.
L'explorateur me propose bien d'enregistrer-sous le fichier gpx (c'est ce que je veux). Jusqu'ici tout est ok.
Mais le fichier gpx sur le net fait 25ko, alors que celui que je télécharge ne fait que 1,5ko. En fait il est vide. Il a juste le nom du fichier d'origine ?! pourquoi ?
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
19 janv. 2012 à 08:48
Je viens de faire un autre essai : j'ai remplaçé le fichier gpx par un fichier pdf. C'est la même chose, tout se passe comme prévu y compris l'enregistrement sur mon disque dur. Cependant, le fichier pdf d'origine fait sur internet 75ko, le fichier que j'ai enregistré sur mon disque dur fait 1.5ko ! En ouvrant le pdf enregistré sur mon ordi, j'ai le message suivant de Adobe reader : "Adobe reader n'a pas pu ouvrir car le fichier n'est pas pris en charge ou le fichier est endommagé (il a été envoyé en tant que pièce jointe et n'a pas été décodé correctement, par exemple)".
j'ai mis le script ci-dessous sur le fichier "telecharger.php" :
<?php
// information concernant le fichier à télécharger
$fichier = '2012/20111219CommandeCarte2836OT.pdf';
$nom_fichier = '20111219CommandeCarte2836OT.pdf';

// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);
?>
0
mpmp93 Messages postés 6651 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 326
19 janv. 2012 à 17:04
Bonjour,

Remplacer ceci:

readfile($fichier);


par ceci:

$contenu = file_get_contents($file);
echo $contenu;


et enlever en fin de fichier ceci:

?>


A+
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
19 janv. 2012 à 22:02
bonsoir mpm93. J'ai fait comme t'as dit...sans changement. Dans la boîte de dialogue de l'explorateur, on me propose déjà de télécharger un fichier squelettique (1,3ko au lieu de 30ko).
ci-dessous le script de mon fichier php, modifié comme tu m'as demandé ci-dessus :
<?php
// information concernant le fichier à télécharger
$fichier = '2012/20120108Eberbach.gpx';
$nom_fichier = '20120108Eberbach.gpx';

// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
$contenu = file_get_contents($file);
echo $contenu;


ci-dessous le fichier gpx téléchargé que j'ai ouvert, pour les besoins de la cause, avec le Bloc-notes :
<br />
<b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: Stat failed for 2012/20120108Eberbach.gpx (errno=2 - No such file or directory) in <b>/homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php</b> on line <b>10</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php:10) in <b>/homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php</b> on line <b>10</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php:10) in <b>/homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php</b> on line <b>11</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php:10) in <b>/homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php</b> on line <b>12</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php:10) in <b>/homez.302/clubvosgb/www/photosDeSorties/2012/telecharger.php</b> on line <b>13</b><br />


Il y a beaucoup de "Warning" et de "cannot" ! ! Mais je comprends rien ! il y a quelque chose dans le script php qui n'est pas bon ? ? !

...et ci-dessous je t'ajoutes le fichier gpx original, ouvert avec Bloc-notes :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<gpx
version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="https://www.topografix.com/gpx.asp"
xsi:schemaLocation="https://www.topografix.com/gpx.asp http://www.topografix.com/GPX/1/0/gpx.xsd"
creator="https://www.openrunner.com/">
<wpt lat="49.089" lon="7.45273">
<ele>278</ele>
<name>OR-1397850:20120108Eberbach 15.923 </name>
</wpt>

<trk>
<name>--Hanviller-- OR-1397850:20120108Eberbach</name>
<trkseg>

<trkpt lat="49.089" lon="7.45273">
<ele>278</ele>
</trkpt>

<trkpt lat="49.08906" lon="7.45272">
<ele>278</ele>
</trkpt>

<trkpt lat="49.08907" lon="7.45261">
<ele>278</ele>
</trkpt>

<trkpt lat="49.0891" lon="7.45279">
<ele>278</ele>
</trkpt>

<trkpt lat="49.0893" lon="7.45261">
<ele>278</ele>
</trkpt>

<trkpt lat="49.09009" lon="7.45301">
<ele>282</ele>
</trkpt>

<trkpt lat="49.09055" lon="7.45352">
<ele>276</ele>
</trkpt>

<trkpt lat="49.09104" lon="7.45386">
<ele>278</ele>
</trkpt>

<trkpt lat="49.09183" lon="7.45477">
<ele>273</ele>
</trkpt>

<trkpt lat="49.09227" lon="7.45504">
<ele>274</ele>
</trkpt>

<trkpt lat="49.09241" lon="7.45542">
<ele>288</ele>
</trkpt>

<trkpt lat="49.09247" lon="7.45589">
<ele>288</ele>
</trkpt>

<trkpt lat="49.09234" lon="7.45634">
<ele>297</ele>
</trkpt>

<trkpt lat="49.09234" lon="7.45671">
<ele>297</ele>
</trkpt>

<trkpt lat="49.09217" lon="7.45805">
<ele>307</ele>
</trkpt>

<trkpt lat="49.09226" lon="7.45926">
<ele>309</ele>
</trkpt>

<trkpt lat="49.09223" lon="7.45982">
<ele>312</ele>
</trkpt>

<trkpt lat="49.09235" lon="7.46081">
<ele>311</ele>
</trkpt>

<trkpt lat="49.0925" lon="7.4613">
<ele>299</ele>
</trkpt>

<trkpt lat="49.09249" lon="7.4615">
<ele>299</ele>
</trkpt>

<trkpt lat="49.09259" lon="7.46213">
<ele>301</ele>
</trkpt>

<trkpt lat="49.09242" lon="7.46264">
<ele>301</ele>
</trkpt>

<trkpt lat="49.09227" lon="7.46346">
<ele>313</ele>
</trkpt>

<trkpt lat="49.09195" lon="7.46383">
<ele>301</ele>
</trkpt>

<trkpt lat="49.09171" lon="7.46434">
<ele>301</ele>
</trkpt>

<trkpt lat="49.09141" lon="7.46471">
<ele>316</ele>
</trkpt>

<trkpt lat="49.09102" lon="7.46489">
<ele>320</ele>
</trkpt>

<trkpt lat="49.09066" lon="7.46536">
<ele>320</ele>
</trkpt>

<trkpt lat="49.0901" lon="7.4657">
<ele>331</ele>
</trkpt>

<trkpt lat="49.08988" lon="7.46604">
<ele>331</ele>
</trkpt>

<trkpt lat="49.08967" lon="7.46621">
<ele>331</ele>
</trkpt>

<trkpt lat="49.08947" lon="7.46652">
<ele>347</ele>
</trkpt>

<trkpt lat="49.08947" lon="7.46691">
<ele>347</ele>
</trkpt>

<trkpt lat="49.08974" lon="7.46815">
<ele>345</ele>
</trkpt>

<trkpt lat="49.08999" lon="7.46852">
<ele>345</ele>
</trkpt>

<trkpt lat="49.09035" lon="7.46827">
<ele>345</ele>
</trkpt>

<trkpt lat="49.09075" lon="7.46743">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09089" lon="7.46736">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09101" lon="7.46753">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09092" lon="7.4677">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09088" lon="7.46865">
<ele>354</ele>
</trkpt>

<trkpt lat="49.09095" lon="7.46914">
<ele>357</ele>
</trkpt>

<trkpt lat="49.09097" lon="7.46974">
<ele>362</ele>
</trkpt>

<trkpt lat="49.09101" lon="7.46986">
<ele>362</ele>
</trkpt>

<trkpt lat="49.09107" lon="7.4709">
<ele>367</ele>
</trkpt>

<trkpt lat="49.09115" lon="7.47135">
<ele>367</ele>
</trkpt>

<trkpt lat="49.09122" lon="7.47148">
<ele>367</ele>
</trkpt>

<trkpt lat="49.09118" lon="7.47172">
<ele>367</ele>
</trkpt>

<trkpt lat="49.09078" lon="7.47185">
<ele>367</ele>
</trkpt>

<trkpt lat="49.09007" lon="7.47142">
<ele>373</ele>
</trkpt>

<trkpt lat="49.08984" lon="7.47122">
<ele>370</ele>
</trkpt>

<trkpt lat="49.08913" lon="7.47086">
<ele>385</ele>
</trkpt>

<trkpt lat="49.08871" lon="7.47039">
<ele>389</ele>
</trkpt>

<trkpt lat="49.08831" lon="7.47045">
<ele>394</ele>
</trkpt>

<trkpt lat="49.08807" lon="7.47069">
<ele>394</ele>
</trkpt>

<trkpt lat="49.08747" lon="7.47081">
<ele>391</ele>
</trkpt>

<trkpt lat="49.08713" lon="7.47071">
<ele>391</ele>
</trkpt>

<trkpt lat="49.08683" lon="7.47074">
<ele>380</ele>
</trkpt>

<trkpt lat="49.08553" lon="7.47116">
<ele>378</ele>
</trkpt>

<trkpt lat="49.08514" lon="7.47095">
<ele>367</ele>
</trkpt>

<trkpt lat="49.08446" lon="7.47029">
<ele>361</ele>
</trkpt>

<trkpt lat="49.08404" lon="7.47008">
<ele>361</ele>
</trkpt>

<trkpt lat="49.08389" lon="7.47007">
<ele>361</ele>
</trkpt>

<trkpt lat="49.0837" lon="7.47024">
<ele>352</ele>
</trkpt>

<trkpt lat="49.08362" lon="7.4702">
<ele>352</ele>
</trkpt>

<trkpt lat="49.08316" lon="7.47033">
<ele>352</ele>
</trkpt>

<trkpt lat="49.08213" lon="7.4703">
<ele>347</ele>
</trkpt>

<trkpt lat="49.08162" lon="7.47083">
<ele>348</ele>
</trkpt>

<trkpt lat="49.08135" lon="7.47133">
<ele>346</ele>
</trkpt>

<trkpt lat="49.08081" lon="7.47189">
<ele>363</ele>
</trkpt>

<trkpt lat="49.0809" lon="7.47221">
<ele>371</ele>
</trkpt>

<trkpt lat="49.08093" lon="7.47263">
<ele>371</ele>
</trkpt>

<trkpt lat="49.08129" lon="7.47355">
<ele>355</ele>
</trkpt>

<trkpt lat="49.08201" lon="7.47486">
<ele>374</ele>
</trkpt>

<trkpt lat="49.08238" lon="7.47532">
<ele>341</ele>
</trkpt>

<trkpt lat="49.08294" lon="7.4765">
<ele>324</ele>
</trkpt>

<trkpt lat="49.08329" lon="7.47699">
<ele>324</ele>
</trkpt>

<trkpt lat="49.08357" lon="7.47752">
<ele>339</ele>
</trkpt>

<trkpt lat="49.08428" lon="7.47835">
<ele>331</ele>
</trkpt>

<trkpt lat="49.08506" lon="7.47957">
<ele>314</ele>
</trkpt>

<trkpt lat="49.08527" lon="7.48016">
<ele>318</ele>
</trkpt>

<trkpt lat="49.08552" lon="7.48056">
<ele>295</ele>
</trkpt>

<trkpt lat="49.08597" lon="7.48079">
<ele>295</ele>
</trkpt>

<trkpt lat="49.08612" lon="7.48073">
<ele>295</ele>
</trkpt>

<trkpt lat="49.08709" lon="7.48166">
<ele>294</ele>
</trkpt>

<trkpt lat="49.08768" lon="7.48236">
<ele>295</ele>
</trkpt>

<trkpt lat="49.08769" lon="7.48267">
<ele>295</ele>
</trkpt>

<trkpt lat="49.08744" lon="7.48308">
<ele>288</ele>
</trkpt>

<trkpt lat="49.08731" lon="7.48344">
<ele>288</ele>
</trkpt>

<trkpt lat="49.08757" lon="7.48503">
<ele>279</ele>
</trkpt>

<trkpt lat="49.08784" lon="7.48578">
<ele>275</ele>
</trkpt>

<trkpt lat="49.08811" lon="7.48683">
<ele>272</ele>
</trkpt>

<trkpt lat="49.08804" lon="7.48739">
<ele>277</ele>
</trkpt>

<trkpt lat="49.08835" lon="7.48807">
<ele>288</ele>
</trkpt>

<trkpt lat="49.08859" lon="7.48836">
<ele>288</ele>
</trkpt>

<trkpt lat="49.08868" lon="7.48825">
<ele>288</ele>
</trkpt>

<trkpt lat="49.08874" lon="7.48785">
<ele>277</ele>
</trkpt>

<trkpt lat="49.08874" lon="7.48719">
<ele>277</ele>
</trkpt>

<trkpt lat="49.08931" lon="7.48583">
<ele>284</ele>
</trkpt>

<trkpt lat="49.08989" lon="7.48516">
<ele>292</ele>
</trkpt>

<trkpt lat="49.09042" lon="7.48484">
<ele>304</ele>
</trkpt>

<trkpt lat="49.09078" lon="7.4845">
<ele>300</ele>
</trkpt>

<trkpt lat="49.09118" lon="7.48396">
<ele>300</ele>
</trkpt>

<trkpt lat="49.0916" lon="7.48383">
<ele>318</ele>
</trkpt>

<trkpt lat="49.09201" lon="7.48337">
<ele>307</ele>
</trkpt>

<trkpt lat="49.09257" lon="7.4829">
<ele>314</ele>
</trkpt>

<trkpt lat="49.09297" lon="7.48238">
<ele>338</ele>
</trkpt>

<trkpt lat="49.09356" lon="7.48239">
<ele>338</ele>
</trkpt>

<trkpt lat="49.09419" lon="7.48269">
<ele>344</ele>
</trkpt>

<trkpt lat="49.09443" lon="7.48293">
<ele>362</ele>
</trkpt>

<trkpt lat="49.09465" lon="7.48297">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09494" lon="7.48324">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09502" lon="7.48339">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09506" lon="7.48366">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09538" lon="7.48424">
<ele>363</ele>
</trkpt>

<trkpt lat="49.09565" lon="7.48457">
<ele>347</ele>
</trkpt>

<trkpt lat="49.09617" lon="7.48563">
<ele>363</ele>
</trkpt>

<trkpt lat="49.0965" lon="7.48586">
<ele>356</ele>
</trkpt>

<trkpt lat="49.09655" lon="7.48599">
<ele>356</ele>
</trkpt>

<trkpt lat="49.09671" lon="7.48613">
<ele>356</ele>
</trkpt>

<trkpt lat="49.09696" lon="7.4862">
<ele>356</ele>
</trkpt>

<trkpt lat="49.09744" lon="7.486">
<ele>358</ele>
</trkpt>

<trkpt lat="49.09811" lon="7.48625">
<ele>372</ele>
</trkpt>

<trkpt lat="49.09777" lon="7.48648">
<ele>366</ele>
</trkpt>

<trkpt lat="49.09734" lon="7.48702">
<ele>366</ele>
</trkpt>

<trkpt lat="49.09676" lon="7.48724">
<ele>364</ele>
</trkpt>

<trkpt lat="49.09732" lon="7.48781">
<ele>372</ele>
</trkpt>

<trkpt lat="49.09715" lon="7.48836">
<ele>370</ele>
</trkpt>

<trkpt lat="49.09707" lon="7.4884">
<ele>364</ele>
</trkpt>

<trkpt lat="49.09631" lon="7.48798">
<ele>364</ele>
</trkpt>

<trkpt lat="49.09623" lon="7.48801">
<ele>379</ele>
</trkpt>

<trkpt lat="49.09633" lon="7.48817">
<ele>364</ele>
</trkpt>

<trkpt lat="49.09652" lon="7.48821">
<ele>364</ele>
</trkpt>

<trkpt lat="49.09701" lon="7.48914">
<ele>359</ele>
</trkpt>

<trkpt lat="49.09718" lon="7.48968">
<ele>343</ele>
</trkpt>

<trkpt lat="49.09729" lon="7.48984">
<ele>343</ele>
</trkpt>

<trkpt lat="49.09772" lon="7.49013">
<ele>343</ele>
</trkpt>

<trkpt lat="49.09817" lon="7.49009">
<ele>332</ele>
</trkpt>

<trkpt lat="49.09871" lon="7.4897">
<ele>332</ele>
</trkpt>

<trkpt lat="49.09942" lon="7.48897">
<ele>332</ele>
</trkpt>

<trkpt lat="49.09964" lon="7.48886">
<ele>326</ele>
</trkpt>

<trkpt lat="49.09987" lon="7.48862">
<ele>332</ele>
</trkpt>

<trkpt lat="49.10132" lon="7.48831">
<ele>316</ele>
</trkpt>

<trkpt lat="49.1014" lon="7.48837">
<ele>316</ele>
</trkpt>

<trkpt lat="49.10158" lon="7.4881">
<ele>316</ele>
</trkpt>

<trkpt lat="49.10178" lon="7.48803">
<ele>316</ele>
</trkpt>

<trkpt lat="49.10246" lon="7.48822">
<ele>316</ele>
</trkpt>

<trkpt lat="49.10255" lon="7.48832">
<ele>316</ele>
</trkpt>

<trkpt lat="49.10295" lon="7.48843">
<ele>313</ele>
</trkpt>

<trkpt lat="49.10374" lon="7.48825">
<ele>313</ele>
</trkpt>

<trkpt lat="49.1053" lon="7.48864">
<ele>305</ele>
</trkpt>

<trkpt lat="49.10614" lon="7.48894">
<ele>296</ele>
</trkpt>

<trkpt lat="49.10663" lon="7.48887">
<ele>296</ele>
</trkpt>

<trkpt lat="49.107" lon="7.48911">
<ele>296</ele>
</trkpt>

<trkpt lat="49.10715" lon="7.4894">
<ele>290</ele>
</trkpt>

<trkpt lat="49.10763" lon="7.48979">
<ele>291</ele>
</trkpt>

<trkpt lat="49.10788" lon="7.49011">
<ele>291</ele>
</trkpt>

<trkpt lat="49.10841" lon="7.49022">
<ele>288</ele>
</trkpt>

<trkpt lat="49.10888" lon="7.49021">
<ele>296</ele>
</trkpt>

<trkpt lat="49.10914" lon="7.49036">
<ele>296</ele>
</trkpt>

<trkpt lat="49.10942" lon="7.49075">
<ele>289</ele>
</trkpt>

<trkpt lat="49.10992" lon="7.49128">
<ele>290</ele>
</trkpt>

<trkpt lat="49.11053" lon="7.49218">
<ele>283</ele>
</trkpt>

<trkpt lat="49.1107" lon="7.49252">
<ele>283</ele>
</trkpt>

<trkpt lat="49.11064" lon="7.4925">
<ele>283</ele>
</trkpt>

<trkpt lat="49.11047" lon="7.49208">
<ele>289</ele>
</trkpt>

<trkpt lat="49.1105" lon="7.49183">
<ele>289</ele>
</trkpt>

<trkpt lat="49.11042" lon="7.49151">
<ele>289</ele>
</trkpt>

<trkpt lat="49.11001" lon="7.49053">
<ele>296</ele>
</trkpt>

<trkpt lat="49.10993" lon="7.49016">
<ele>314</ele>
</trkpt>

<trkpt lat="49.11008" lon="7.48979">
<ele>314</ele>
</trkpt>

<trkpt lat="49.11006" lon="7.48964">
<ele>314</ele>
</trkpt>

<trkpt lat="49.10986" lon="7.48951">
<ele>341</ele>
</trkpt>

<trkpt lat="49.10983" lon="7.48941">
<ele>341</ele>
</trkpt>

<trkpt lat="49.11005" lon="7.48912">
<ele>341</ele>
</trkpt>

<trkpt lat="49.10982" lon="7.48901">
<ele>341</ele>
</trkpt>

<trkpt lat="49.10969" lon="7.48905">
<ele>341</ele>
</trkpt>

<trkpt lat="49.10943" lon="7.48874">
<ele>352</ele>
</trkpt>

<trkpt lat="49.10934" lon="7.48849">
<ele>352</ele>
</trkpt>

<trkpt lat="49.10905" lon="7.48815">
<ele>352</ele>
</trkpt>

<trkpt lat="49.10859" lon="7.4874">
<ele>348</ele>
</trkpt>

<trkpt lat="49.1085" lon="7.48677">
<ele>367</ele>
</trkpt>

<trkpt lat="49.10779" lon="7.48539">
<ele>377</ele>
</trkpt>

<trkpt lat="49.1075" lon="7.48493">
<ele>377</ele>
</trkpt>

<trkpt lat="49.10742" lon="7.48449">
<ele>376</ele>
</trkpt>

<trkpt lat="49.10742" lon="7.48318">
<ele>370</ele>
</trkpt>

<trkpt lat="49.10771" lon="7.48258">
<ele>360</ele>
</trkpt>

<trkpt lat="49.10791" lon="7.48241">
<ele>360</ele>
</trkpt>

<trkpt lat="49.10804" lon="7.48218">
<ele>372</ele>
</trkpt>

<trkpt lat="49.10807" lon="7.48195">
<ele>359</ele>
</trkpt>

<trkpt lat="49.10805" lon="7.48159">
<ele>359</ele>
</trkpt>

<trkpt lat="49.1084" lon="7.48119">
<ele>346</ele>
</trkpt>

<trkpt lat="49.10842" lon="7.48097">
<ele>346</ele>
</trkpt>

<trkpt lat="49.10868" lon="7.48061">
<ele>346</ele>
</trkpt>

<trkpt lat="49.10885" lon="7.48058">
<ele>351</ele>
</trkpt>

<trkpt lat="49.10962" lon="7.48082">
<ele>338</ele>
</trkpt>

<trkpt lat="49.11007" lon="7.4812">
<ele>338</ele>
</trkpt>

<trkpt lat="49.11035" lon="7.48132">
<ele>359</ele>
</trkpt>

<trkpt lat="49.11057" lon="7.48161">
<ele>338</ele>
</trkpt>

<trkpt lat="49.11145" lon="7.48236">
<ele>331</ele>
</trkpt>

<trkpt lat="49.11195" lon="7.48294">
<ele>348</ele>
</trkpt>

<trkpt lat="49.11202" lon="7.48309">
<ele>348</ele>
</trkpt>

<trkpt lat="49.11313" lon="7.48412">
<ele>322</ele>
</trkpt>

<trkpt lat="49.11339" lon="7.48422">
<ele>322</ele>
</trkpt>

<trkpt lat="49.11407" lon="7.48425">
<ele>314</ele>
</trkpt>

<trkpt lat="49.11416" lon="7.48414">
<ele>314</ele>
</trkpt>

<trkpt lat="49.11446" lon="7.48403">
<ele>314</ele>
</trkpt>

<trkpt lat="49.11497" lon="7.48364">
<ele>299</ele>
</trkpt>

<trkpt lat="49.11512" lon="7.48336">
<ele>299</ele>
</trkpt>

<trkpt lat="49.1155" lon="7.48326">
<ele>303</ele>
</trkpt>

<trkpt lat="49.11612" lon="7.48349">
<ele>303</ele>
</trkpt>

<trkpt lat="49.11655" lon="7.48387">
<ele>290</ele>
</trkpt>

<trkpt lat="49.11665" lon="7.48412">
<ele>290</ele>
</trkpt>

<trkpt lat="49.11666" lon="7.48441">
<ele>290</ele>
</trkpt>

<trkpt lat="49.11648" lon="7.48518">
<ele>288</ele>
</trkpt>

<trkpt lat="49.11636" lon="7.48548">
<ele>281</ele>
</trkpt>

<trkpt lat="49.11646" lon="7.48566">
<ele>281</ele>
</trkpt>

<trkpt lat="49.11653" lon="7.48564">
<ele>281</ele>
</trkpt>

<trkpt lat="49.11711" lon="7.48426">
<ele>271</ele>
</trkpt>

<trkpt lat="49.11734" lon="7.48408">
<ele>271</ele>
</trkpt>

<trkpt lat="49.11757" lon="7.48363">
<ele>268</ele>
</trkpt>

<trkpt lat="49.11781" lon="7.48357">
<ele>268</ele>
</trkpt>

<trkpt lat="49.11785" lon="7.4833">
<ele>268</ele>
</trkpt>

<trkpt lat="49.118" lon="7.48308">
<ele>274</ele>
</trkpt>

<trkpt lat="49.11847" lon="7.48284">
<ele>262</ele>
</trkpt>

<trkpt lat="49.11869" lon="7.48201">
<ele>267</ele>
</trkpt>

<trkpt lat="49.1187" lon="7.48179">
<ele>267</ele>
</trkpt>

<trkpt lat="49.11866" lon="7.48186">
<ele>267</ele>
</trkpt>

<trkpt lat="49.11878" lon="7.48179">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11927" lon="7.48187">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11958" lon="7.4818">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11987" lon="7.48148">
<ele>274</ele>
</trkpt>

<trkpt lat="49.11996" lon="7.48089">
<ele>281</ele>
</trkpt>

<trkpt lat="49.11978" lon="7.48083">
<ele>281</ele>
</trkpt>

<trkpt lat="49.11971" lon="7.48127">
<ele>274</ele>
</trkpt>

<trkpt lat="49.11962" lon="7.48146">
<ele>274</ele>
</trkpt>

<trkpt lat="49.11943" lon="7.48157">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11923" lon="7.48153">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11887" lon="7.48126">
<ele>275</ele>
</trkpt>

<trkpt lat="49.11854" lon="7.48118">
<ele>293</ele>
</trkpt>

<trkpt lat="49.11761" lon="7.48063">
<ele>288</ele>
</trkpt>

<trkpt lat="49.11741" lon="7.48064">
<ele>288</ele>
</trkpt>

<trkpt lat="49.11678" lon="7.48027">
<ele>318</ele>
</trkpt>

<trkpt lat="49.1161" lon="7.47939">
<ele>337</ele>
</trkpt>

<trkpt lat="49.11597" lon="7.47935">
<ele>337</ele>
</trkpt>

<trkpt lat="49.11576" lon="7.47968">
<ele>313</ele>
</trkpt>

<trkpt lat="49.11562" lon="7.47976">
<ele>313</ele>
</trkpt>

<trkpt lat="49.11547" lon="7.47968">
<ele>313</ele>
</trkpt>

<trkpt lat="49.11529" lon="7.47945">
<ele>325</ele>
</trkpt>

<trkpt lat="49.11526" lon="7.47924">
<ele>325</ele>
</trkpt>

<trkpt lat="49.11435" lon="7.47719">
<ele>331</ele>
</trkpt>

<trkpt lat="49.11415" lon="7.47709">
<ele>331</ele>
</trkpt>

<trkpt lat="49.11381" lon="7.47673">
<ele>356</ele>
</trkpt>

<trkpt lat="49.11374" lon="7.4765">
<ele>334</ele>
</trkpt>

<trkpt lat="49.11354" lon="7.47626">
<ele>334</ele>
</trkpt>

<trkpt lat="49.11354" lon="7.47615">
<ele>355</ele>
</trkpt>

<trkpt lat="49.11334" lon="7.47591">
<ele>355</ele>
</trkpt>

<trkpt lat="49.11301" lon="7.4757">
<ele>355</ele>
</trkpt>

<trkpt lat="49.1128" lon="7.47545">
<ele>362</ele>
</trkpt>

<trkpt lat="49.11261" lon="7.47544">
<ele>362</ele>
</trkpt>

<trkpt lat="49.1125" lon="7.47588">
<ele>362</ele>
</trkpt>

<trkpt lat="49.11224" lon="7.4762">
<ele>362</ele>
</trkpt>

<trkpt lat="49.11183" lon="7.4755">
<ele>361</ele>
</trkpt>

<trkpt lat="49.11163" lon="7.47529">
<ele>372</ele>
</trkpt>

<trkpt lat="49.11118" lon="7.47395">
<ele>365</ele>
</trkpt>

<trkpt lat="49.11106" lon="7.47378">
<ele>365</ele>
</trkpt>

<trkpt lat="49.11084" lon="7.47314">
<ele>373</ele>
</trkpt>

<trkpt lat="49.11074" lon="7.47239">
<ele>379</ele>
</trkpt>

<trkpt lat="49.11064" lon="7.47208">
<ele>381</ele>
</trkpt>

<trkpt lat="49.11068" lon="7.47196">
<ele>381</ele>
</trkpt>

<trkpt lat="49.11057" lon="7.47152">
<ele>381</ele>
</trkpt>

<trkpt lat="49.11012" lon="7.47036">
<ele>384</ele>
</trkpt>

<trkpt lat="49.11013" lon="7.47023">
<ele>384</ele>
</trkpt>

<trkpt lat="49.10955" lon="7.46882">
<ele>368</ele>
</trkpt>

<trkpt lat="49.10936" lon="7.46856">
<ele>375</ele>
</trkpt>

<trkpt lat="49.10931" lon="7.46827">
<ele>375</ele>
</trkpt>

<trkpt lat="49.10902" lon="7.46765">
<ele>377</ele>
</trkpt>

<trkpt lat="49.10856" lon="7.46736">
<ele>379</ele>
</trkpt>

<trkpt lat="49.10865" lon="7.46694">
<ele>376</ele>
</trkpt>

<trkpt lat="49.1083" lon="7.46621">
<ele>374</ele>
</trkpt>

<trkpt lat="49.10821" lon="7.46538">
<ele>363</ele>
</trkpt>

<trkpt lat="49.108" lon="7.46492">
<ele>363</ele>
</trkpt>

<trkpt lat="49.10731" lon="7.46394">
<ele>356</ele>
</trkpt>

<trkpt lat="49.10704" lon="7.46321">
<ele>345</ele>
</trkpt>

<trkpt lat="49.10664" lon="7.46266">
<ele>319</ele>
</trkpt>

<trkpt lat="49.10649" lon="7.46258">
<ele>319</ele>
</trkpt>

<trkpt lat="49.10636" lon="7.46239">
<ele>319</ele>
</trkpt>

<trkpt lat="49.10628" lon="7.46236">
<ele>319</ele>
</trkpt>

<trkpt lat="49.10605" lon="7.46197">
<ele>299</ele>
</trkpt>

<trkpt lat="49.1061" lon="7.46165">
<ele>299</ele>
</trkpt>

<trkpt lat="49.10588" lon="7.46162">
<ele>299</ele>
</trkpt>

<trkpt lat="49.10561" lon="7.46131">
<ele>299</ele>
</trkpt>

<trkpt lat="49.1055" lon="7.461">
<ele>275</ele>
</trkpt>

<trkpt lat="49.10549" lon="7.46056">
<ele>275</ele>
</trkpt>

<trkpt lat="49.10541" lon="7.46048">
<ele>279</ele>
</trkpt>

<trkpt lat="49.1048" lon="7.46041">
<ele>264</ele>
</trkpt>

<trkpt lat="49.10417" lon="7.46011">
<ele>266</ele>
</trkpt>

<trkpt lat="49.10379" lon="7.46006">
<ele>266</ele>
</trkpt>

<trkpt lat="49.10358" lon="7.45991">
<ele>271</ele>
</trkpt>

<trkpt lat="49.10327" lon="7.45997">
<ele>271</ele>
</trkpt>

<trkpt lat="49.10164" lon="7.4595">
<ele>266</ele>
</trkpt>

<trkpt lat="49.10101" lon="7.45918">
<ele>278</ele>
</trkpt>

<trkpt lat="49.10076" lon="7.45893">
<ele>278</ele>
</trkpt>

<trkpt lat="49.10054" lon="7.45881">
<ele>278</ele>
</trkpt>

<trkpt lat="49.1004" lon="7.45882">
<ele>300</ele>
</trkpt>

<trkpt lat="49.09995" lon="7.45829">
<ele>281</ele>
</trkpt>

<trkpt lat="49.09966" lon="7.45818">
<ele>281</ele>
</trkpt>

<trkpt lat="49.09939" lon="7.45792">
<ele>303</ele>
</trkpt>

<trkpt lat="49.09903" lon="7.45739">
<ele>284</ele>
</trkpt>

<trkpt lat="49.09807" lon="7.45646">
<ele>284</ele>
</trkpt>

<trkpt lat="49.09742" lon="7.45598">
<ele>281</ele>
</trkpt>

<trkpt lat="49.09653" lon="7.45511">
<ele>277</ele>
</trkpt>

<trkpt lat="49.09609" lon="7.45511">
<ele>286</ele>
</trkpt>

<trkpt lat="49.09549" lon="7.45496">
<ele>286</ele>
</trkpt>

<trkpt lat="49.09492" lon="7.4551">
<ele>284</ele>
</trkpt>

<trkpt lat="49.0944" lon="7.45504">
<ele>285</ele>
</trkpt>

<trkpt lat="49.09397" lon="7.45509">
<ele>285</ele>
</trkpt>

<trkpt lat="49.09337" lon="7.455">
<ele>279</ele>
</trkpt>

<trkpt lat="49.09234" lon="7.45505">
<ele>274</ele>
</trkpt>

<trkpt lat="49.09197" lon="7.45488">
<ele>273</ele>
</trkpt>

<trkpt lat="49.09169" lon="7.45463">
<ele>273</ele>
</trkpt>

<trkpt lat="49.09118" lon="7.45395">
<ele>278</ele>
</trkpt>

<trkpt lat="49.0901" lon="7.45311">
<ele>282</ele>
</trkpt>

<trkpt lat="49.08963" lon="7.45297">
<ele>282</ele>
</trkpt>

<trkpt lat="49.0893" lon="7.45269">
<ele>278</ele>
</trkpt>

</trkseg>
</trk>
</gpx>
0
mpmp93 Messages postés 6651 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 326
20 janv. 2012 à 09:25
Bonjour,

la réponse est là au début du message: "No such file or directory"

C'est simplement que le script ne trouve pas le fichier. L'erreur vient d'ici:

$contenu = file_get_contents($file);

Il faut bien gérer ses variables. Vous instanciez $fichier comme ceci:

$fichier = '2012/20120108Eberbach.gpx';

C'est donc $fichier qu'il faut passer en paramètre...

$contenu = file_get_contents($fichier);




A+
0
lenyfog Messages postés 12 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 20 octobre 2016 1
20 janv. 2012 à 10:39
c'est tout à fait ça !
Ça marche ! Je suis content !

tu peux voir le résultat ci-dessous :
http://www.clubvosgienbitche.fr/photosDeSorties/2012/201201Eberbach.html
0