Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 16h25   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 12
Points : 12
Par défaut Fonction EXIF - undefinited

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 :
Code :
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;
	}	
	}
}
?>
Erreur :
Code :
1
2
 
Fatal error: Call to undefined function exif_read_data()
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é.

Avez vous une idée ?

Merci
bouuuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h28   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 119
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 119
Points : 8 468
Points : 8 468
au delà de le mettre dans le php.ini le fichier php_exif.dll existe ?
que dit ton phpinfo ? display_startup_errors est sur On ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h34   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 12
Points : 12
Dans mon wamp -> .. /php5.3.0/ext/php_exif.dll

J'ai bien ma dll.

Copier coller du php info:

display_startup_errors On On


Merci
bouuuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h36   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 119
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 119
Points : 8 468
Points : 8 468
oui mais dans ton phpinfo exif s'affiche bien (verifie aussi quelle est le php.ini lu par wamp) ? si t'es sous wamp pourquoi etre passer par le php.ini, tu peux direct active l'extension via l'icone
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 17h02   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 12
Points : 12
Exact,
il est aussi activé dans wamp -> PHP -> extension -> Php_exif

Par contre je vois pas de trace dans le Phpinfo
bouuuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 17h07   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 119
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 119
Points : 8 468
Points : 8 468
Citation:
Envoyé par bouuuh Voir le message
Exact,
il est aussi activé dans wamp -> PHP -> extension -> Php_exif

Par contre je vois pas de trace dans le Phpinfo
et quel est le php.ini dans le phpinfo ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/07/2011, 17h08   #7
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 45
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 45
Points : 12
Points : 12
Problème résolu :

Etant donné que je suis ne local il fallait modifier aussi le fichier php.ini du dossier apache.

Je le vois à présent dans le php Info

Plus qu'a testé mon petit script ^^
bouuuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web