Forcer le telchargement des fichiers GPX [Résolu/Fermé]

Signaler
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
-
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
-
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

Messages postés
93
Date d'inscription
vendredi 6 octobre 2006
Statut
Membre
Dernière intervention
1 février 2012
11
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.
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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!
Messages postés
93
Date d'inscription
vendredi 6 octobre 2006
Statut
Membre
Dernière intervention
1 février 2012
11
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/
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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".
Messages postés
93
Date d'inscription
vendredi 6 octobre 2006
Statut
Membre
Dernière intervention
1 février 2012
11
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.
Messages postés
93
Date d'inscription
vendredi 6 octobre 2006
Statut
Membre
Dernière intervention
1 février 2012
11
ton lien sera donc : <a href="telecharger.php" >téléchargement de la carte</a>
Messages postés
6650
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 298
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+
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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?
Messages postés
93
Date d'inscription
vendredi 6 octobre 2006
Statut
Membre
Dernière intervention
1 février 2012
11
un logiciel tres spécial : notepad
tu ouvres le blocnote tu copies tes lignes et tu enregistres en mettant un le nom telecharger.php
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
ç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 ?
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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);
?>
Messages postés
6650
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 298
Bonjour,

Remplacer ceci:

readfile($fichier);


par ceci:

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


et enlever en fin de fichier ceci:

?>


A+
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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>
Messages postés
6650
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 298
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+
Messages postés
12
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
20 octobre 2016
1
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