Menu

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

lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 18 janv. 2012 à 10:59 - Dernière réponse : lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention
- 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 ?
Afficher la suite 

15 réponses

flibouk 93 Messages postés vendredi 6 octobre 2006Date d'inscription 1 février 2012 Dernière intervention - 18 janv. 2012 à 11:08
0
Merci
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.
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 18 janv. 2012 à 12:12
0
Merci
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!
flibouk 93 Messages postés vendredi 6 octobre 2006Date d'inscription 1 février 2012 Dernière intervention - 18 janv. 2012 à 12:16
0
Merci
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/
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 18 janv. 2012 à 13:42
0
Merci
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".
flibouk 93 Messages postés vendredi 6 octobre 2006Date d'inscription 1 février 2012 Dernière intervention - 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.
flibouk 93 Messages postés vendredi 6 octobre 2006Date d'inscription 1 février 2012 Dernière intervention - 18 janv. 2012 à 14:01
ton lien sera donc : <a href="telecharger.php" >téléchargement de la carte</a>
mpmp93 6712 Messages postés mercredi 13 avril 2011Date d'inscription 28 septembre 2015 Dernière intervention - 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+
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 18 janv. 2012 à 15:06
0
Merci
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?
flibouk 93 Messages postés vendredi 6 octobre 2006Date d'inscription 1 février 2012 Dernière intervention - 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
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - Modifié par lenyfog le 18/01/2012 à 22:36
0
Merci
ç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 ?
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 19 janv. 2012 à 08:48
0
Merci
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);
?>
mpmp93 6712 Messages postés mercredi 13 avril 2011Date d'inscription 28 septembre 2015 Dernière intervention - 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+
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 19 janv. 2012 à 22:02
0
Merci
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="http://www.topografix.com/GPX/1/0"
xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"
creator="http://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>
mpmp93 6712 Messages postés mercredi 13 avril 2011Date d'inscription 28 septembre 2015 Dernière intervention - 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+
lenyfog 12 Messages postés samedi 1 septembre 2007Date d'inscription 20 octobre 2016 Dernière intervention - 20 janv. 2012 à 10:39
0
Merci
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