kvf300 | Bojour à tous
Voila, mon problème est très simple.
J'ai suivi à la lettre le tutorial suivant : http://www.siteduzero.com/tuto-3-1 [...] image.html
Voici le résultat:
Code :
- <?php
- if(in_array(strtolower(end(explode('.', $img))), array('jpg', 'jpeg', 'tif', 'tiff'))) // Si fichier Jpeg ou Tiff
- {
- // Je lis les infos Exif
- }
- /* if($exif = exif_read_data($img, Exif, true)) // Si le fichier $img contient des infos Exif
- {
- // Alors je lis ces informations
- } */
- foreach ($exif as $key => $section) // On parcourt la première partie du tableau multidimensionnel
- {
- foreach ($section as $name => $value) // On parcourt la seconde partie
- {
- $exif_tab[$name] .= $value; // Récupération des valeurs dans le tableau $exif_tab
- }
- }
- $type = "photo_couleur";
- if($type=="photo_n&b" || $type=="photo_couleur" ) {
- if($exif_tab['FocalLength']) // Si les données de la distance focale existent
- {
- $focale = round($exif_tab['FocalLength'], 0); // j'arrondis la valeur
- $focale = $focale." mm"; // Je rajoute l'unité millimètre
- }
- if($exif_tab['Make']) // Marque de l'appareil
- $marque = $exif_tab['Make'];
- if($exif_tab['Model'])// Modèle de l'appareil
- $modele = $exif_tab['Model'];
- if($exif_tab['ExposureTime'])// Vitesse d'obturation
- $vit_opt = $exif_tab['ExposureTime'];
- if($exif_tab['ISOSpeedRatings']) // Valeur iso
- $iso = $exif_tab['ISOSpeedRatings'];
- if($exif_tab['DateTimeOriginal'])
- $date = $exif_tab['DateTimeOriginal']; // Date de la prise de vue (heure de l'appareil)
- // La date est d'un format spécial, on va donc la rendre lisible
- $date2 = explode(":", current(explode(" ", $date)));
- $heure = explode(":", end(explode(" ", $date))); // Utile dans le cas où vous souhaitez extraire l'heure
- $annee = current($date2); // Je lis la valeur courante de date2
- $mois = next($date2); // Puis la suivante (c'est un tableau)
- $jour = next($date2); // Puis la suivante
- // Pour obtenir l'heure, faire de même avec $heure
- }
- elseif($type=="image_perso" )
- {
- if($exif_tab['Software']) // Si l'information sur le logiciel existe
- $logiciel = $exif_tab['Software'];
- }
- if (($exif_tab['Width'] && $exif_tab['Height']))
- $resolution = $exif_tab['Width'].'*'.$exif_tab['Height'];
- echo "<span style='font-weight: bold;'>Appareil :</span><br />
- Marque : $marque<br />
- Modèle : $modele<br />
- <span style='font-weight: bold;'>Caractéristiques :</span><br />
- Focale : $focal<br />
- Vitesse d'opturation : $vit_opt<br />
- Iso : $iso<br />
- Prise le : $jour/$mois/$annee<br />
- A : $heure:$minute:$seconde<br />";
- ?>
|
Mais une fois sur mon site, voici les problèmes:
Code :
- Warning: Invalid argument supplied for foreach() in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 19
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 30
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 35
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 37
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 39
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 41
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 43
- Notice: Undefined variable: date in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 47
- Notice: Undefined variable: date in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 48
- Notice: Undefined variable: exif_tab in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 63
- Notice: Undefined variable: marque in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 68
- Notice: Undefined variable: modele in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 69
- Notice: Undefined variable: focal in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 72
- Notice: Undefined variable: vit_opt in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 73
- Notice: Undefined variable: iso in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 74
- Notice: Undefined variable: minute in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 76
- Notice: Undefined variable: seconde in f:\erwin\site_seran\projet_preprofessionnalisant_php\informations_image.inc_1.php on line 76
- Appareil :
- Marque :
- Modèle :
- Caractéristiques :
- Focale :
- Vitesse d'opturation :
- Iso :
- Prise le : //
- A : Array::
|
J'ai beau avoir cherché et encore cherché, je ne vois toujours pas d'où peuvent venir ces problèmes.
J'attends une réponse de votre part car je ne vois vraiment pas comment corriger ces problèmes. Tous me semblait correctement déclaré. |