Bonjour,
ayant besoin de récupérer la date de prises de vue de mes photos j'ai cherché et trouvé la fonction EXIF.
J'ai lu le tuto de Grunk sur le SDZ et essayé de mettre en place un script de test.
Infos :
fichier php.ini
...
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll //extension à activée
extension=php_exif.dll //extension à activée
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
...
Serveur redémarré.
version PHP 5.3.0
Apache 2.2.11
Script Test :
Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php $img = "advertise.jpg"; //Mon image à traiter echo $img. "<br/><br/>"; if(in_array(strtolower(end(explode('.', $img))), array('jpg', 'jpeg', 'tif', 'tiff'))) // Si fichier Jpeg ou Tiff { echo " If passé, instruction suivante <br/><br/>"; if($exif = exif_read_data($img, EXIF, true)) // Si le fichier $img contient des infos Exif { if($exif_tab['DateTimeOriginal']) { $date = $exif_tab['DateTimeOriginal']; // Date de la prise de vue (heure de l'appareil) echo $date; } } } ?>
En cherchant il parle souvent que EXIF n'est pas activé mais il me semble avoir suivis tous ce qu'il faut pour l'activé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fatal error: Call to undefined function exif_read_data()
Avez vous une idée ?
Merci







Répondre avec citation
Partager