Bonjour,
But précis : afin de les utiliser dans un programme PHP, je souhaite récupérer certaines données GPS de la zone EXIF d'une photo. Les tags que je veux récupérer sont les paramètres longitude, latitude, altitude écrits dans cette zone EXIF par certains APN. Et surtout cela doit se faire dans un programme déjà écrit en PHP pour les "travailler" ensuite sur un site "étudié pour !".
J'ai lu que la fonction PHP exif_read_data() était en mesure de récupérer n'importe quel tag de la zone EXIF, mais je ne comprends pas la façon de l'écrire.
La notice de cette fonction indique de l'écrire de la façon suivante :
exif_read_data ( string $filename [, string $sections = NULL [, bool $arrays = false [, bool $thumbnail = false ]]] )
Je ne la comprends pas!. J'ai essayé de nombreuses façons de l'écrire, j'obtiens parfois un résultat mais impossible d'obtenir la latitude dont le nom du tag est : GPSLatitude.
Tous les tags de la zone EXIF sont indiqués, entre autres, sur la page :
http://www.sno.phy.queensu.ca/~phil/...Names/GPS.html
Comment écrire exactement cette fonction pour obtenir la latitude? un exemple précis SVP. Je pense pouvoir ensuite utiliser cet exemple pour lire les autres tags qui m'intéressent !
Un exemple d'écriture :
me donne le résultat correct ci-dessous. ENCORE que je ne sache pas pourquoi il me donne 6 tags et pourquoi précisément ces 6 là qui ne sont pas mentionnés dans la requête !!! Cela doit être simple ? .... dès lors que l'on comprend la façon d'écrire la requête:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $exif = exif_read_data('tetesrocher.jpg', 'IFDO'); echo "tetesrocher.jpg:<br />\n"; foreach ($exif as $key => $section) { foreach ($section as $name => $val) { echo "$key.$name: $val<br />\n"; } }
Je ne sais pas obtenir le tag altitude avec une écriture semblable !! où et comment demander le TAG GPSLatitude dans la fonction ? Je ne trouve pas LA SOLUTION !!!tetesrocher.jpg:
COMPUTED.html: width="4208" height="2368"
COMPUTED.Height: 2368
COMPUTED.Width: 4208
COMPUTED.IsColor: 1
COMPUTED.ByteOrderMotorola: 1
COMPUTED.ApertureFNumber: f/2.0
Bien entendu je suis preneur de toute autre fonction pour obtenir les tags recherchés qui doivent pouvoir être utilisés, sans complication, dans un programme PHP.
Je vous remercie. vraiment vraiment UN SUPER MERCI, ne serait-ce que d'avoir prêté attention à ma requête.
Marcel Marie
Partager