Bonjour Otomatic.
L'extension Exif signifie "Exchangeable image file format".
Il s'agit en fait de lire des informations qui sont relatives à des images de type "jpeg" et aussi "Tiff".
Pour mon test, je vais utiliser une image jpeg, plus précisément ".jpg".
Voici le code php :
J'ai utilisé ce lien pour créer mon script, qui reste très basique.
1) premier test. J'ai mis l'extension 'exif' en commentaire.
Résultat : aucun affichage des résultats. C'est ce que j'attendais et cela ne me surprend pas.
2) dans 'php.ini', j'ai mis :
Résultat : les informations de l'image s'affiche normalement.
A moins de me tromper, c'est le cas que tu considères comme normal.
Voici ce que j'ai dans la fenêtre de mon navigateur :
![]()
J'ai réduit la taille de l'image à sa juste expression.
3) toujours dans 'php.ini', j'ai inversé les deux lignes :
Résultat : cela fonctionne encore !
Donc si ça fonctionne, j'en conclu que l'ordre de ces deux extensions n'ont pas d'influence.
Maintenant à toi de faire le test et de me dire si cela fonctionne aussi chez !
Petit précision qui a son importance :
--> apache : 2.4.10
--> php : 5.6.3
--> Mysql : 5.6.22
et je suis dans ma version wampServer 64 bits, où justement, j'ai corirgé quelques erreurs !
L'une de ces erreurs est justement d'utiliser la variable d'environnement 'PATH' pour accéder au répertoire de 'php'.
Je pense que le problème vient de cette particularité de windows.
Je n'ai pas menti et je me suis efforcé justement de faire le test pour vérifier tes affirmations.
CQFD !
@+
L'extension Exif signifie "Exchangeable image file format".
Il s'agit en fait de lire des informations qui sont relatives à des images de type "jpeg" et aussi "Tiff".
Pour mon test, je vais utiliser une image jpeg, plus précisément ".jpg".
Voici le code php :
<!doctype html> <html> <head> <meta charset="ISO-8859-1" /> <title>Test Exif !</title> <link rel="stylesheet" type="text/css" href="Styles.css"> </head> <body> <h1>Exchangeable image file format</h1> <?php $image = "Flower.jpg"; $exif = exif_read_data($image, 0, true); echo "<img src=\"".$image."\" />"; echo "<div>"; foreach ($exif as $key => $section) { foreach ($section as $name => $value) { echo $name .' = '. $value ."<br>"; } } echo "</div>"; ?> </body> </html>
J'ai utilisé ce lien pour créer mon script, qui reste très basique.
1) premier test. J'ai mis l'extension 'exif' en commentaire.
Résultat : aucun affichage des résultats. C'est ce que j'attendais et cela ne me surprend pas.
Fatal error: Call to undefined function exif_read_data() in F:\Site-01\Ex_18\Index.php on line 15
2) dans 'php.ini', j'ai mis :
extension = php_mbstring.dll extension = php_exif.dll
Résultat : les informations de l'image s'affiche normalement.
A moins de me tromper, c'est le cas que tu considères comme normal.
Voici ce que j'ai dans la fenêtre de mon navigateur :

J'ai réduit la taille de l'image à sa juste expression.
3) toujours dans 'php.ini', j'ai inversé les deux lignes :
extension = php_exif.dll extension = php_mbstring.dll
Résultat : cela fonctionne encore !
Donc si ça fonctionne, j'en conclu que l'ordre de ces deux extensions n'ont pas d'influence.
Maintenant à toi de faire le test et de me dire si cela fonctionne aussi chez !
Petit précision qui a son importance :
--> apache : 2.4.10
--> php : 5.6.3
--> Mysql : 5.6.22
et je suis dans ma version wampServer 64 bits, où justement, j'ai corirgé quelques erreurs !
L'une de ces erreurs est justement d'utiliser la variable d'environnement 'PATH' pour accéder au répertoire de 'php'.
Je pense que le problème vient de cette particularité de windows.
Je n'ai pas menti et je me suis efforcé justement de faire le test pour vérifier tes affirmations.
CQFD !
@+