Page 1 sur 1

Probleme extraction EXIF

Posté : 18 janv. 2023, 17:38
par Headstorm
Bonjour la communauté,

Je vous sollicite aujourd'hui car je rencontre un problème lors de l'extraction des données contenus dans les photos;

En effet, j'upload des photos jpeg via un formulaire et extrait les données contenues dans ces images, puis je convertis en json et enregistre dans la base de données.
Mon code ne fonctionne pas à chaque fois, sur certaines photos, je ne récupère aucune données et sur d'autres je récupère l'ensemble des section (EXIF, FILE, ...), je ne comprends pas pourquoi, pourtant lorsque je teste les images pour lesquelles je ne récupère aucune données, sur des lecteurs de données EXIF en ligne, j'ai bien des données dans mon image..

Si quelqu'un d'entre vous aurait l'amabilité de m'aider, ca serait top!

mon code:

Code : Tout sélectionner

$fileTmpName = $_FILES['file']['tmp_name']; if($exifData = exif_read_data($fileTmpName, 'EXIF')){ $jsonData = json_encode($exifData); }else{ $jsonData = NULL; } echo '<pre>'; print_r($jsonData); echo '</pre>'; ...


Merci par avance de votre aide.

Re: Probleme extraction EXIF

Posté : 18 janv. 2023, 19:18
par or 1
c'est pareil avec les autres required_sections https://www.php.net/manual/fr/function. ... d-data.php ?

"Des erreurs de niveau E_WARNING et/ou E_NOTICE peuvent être levé pour des tags non supportés ou autres conditions d'erreur potentielle"
cela sort quelque chose ?

Re: Probleme extraction EXIF

Posté : 18 janv. 2023, 20:00
par @rthur
De mémoire, le problème, c'est qu'il y a plein de versions différentes en fonction des fabricants qui ont leurs propres interprétations de comment stocker les métadonnées images.
Une piste alternative serait de regarder d'autres librairies PHP telles que :
https://github.com/pel/pel
https://github.com/wikimedia/xmp-reader

Re: Probleme extraction EXIF

Posté : 19 janv. 2023, 08:39
par Headstorm
Merci de vos retours.

@or 1, j'ai déja testé en mettant les autres sections et le résultat est identique, niveau retour, je n'ai aucune erreur.

@@rthur, ce que je ne comprends pas c'est que les séries de photos sont issus du même appareil et ont reçu le même traitement, pour une série cela fonctionne et pour l'autre non.
je vais me tourner vers d'autres librairies et essayer, mais je suis frustré et j'aimerais comprendre pourquoi ça ne fonctionne pas.