1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <?php
if(empty($_POST['bt_lire_exif']))
{
// OSEF
}
else
{
echo '<form method="POST" action="index.php">';
echo '<input type="text" name="image"/> ';
echo '<input type="submit" name="bt_lire_exif" value="lire exifs"/>';
echo '</form>';
// ----------------- //
// ca commence ici ! //
// ----------------- //
$image=$_POST['image'];
$compteur=1;
while( $compteur<=100)
{
// savoir si l'image contient des entetes
$exif = exif_read_data($image, 'EXIF');// on peu lui dire de cherche FILE, COMPUTED, IFD0, THUMBNAIL, COMMENT, EXIF
echo $exif===false ? "Aucun Exif n'a été trouvé.<br />\n" : "L'image contient des Exifs<br />\n";
// lecture des exifs
$exif = exif_read_data($image, 0, true);
echo "<center>--------- $image ---------$compteur</center><br /><br />\n";
echo "<table><tr><td>";
foreach ($exif as $key => $section)
{
foreach ($section as $name => $val)
{
// afficher les infos que l'on veut
// $key peut valoir : FILE, COMPUTED, IFD0, THUMBNAIL, COMMETN, EXIF
// syntaxe : if ( $key=="FILE" || $key=="COMPUTED" ) break; esle{blabla}
if( $key=="FILE" || $key=="COMPUTED" )break;
else
{
// meme test si l'on veut afficher certaines clés..$name=="blabla"
echo '';
echo "$name : $val<br />\n";
// rajouter $key. devant $name pour avoir le nom de la clé (inutil)
//}
}
}
}
// echo "</td><td align=\"top\"><img src=\"$image\"></td>";
// echo "</tr></table>";
$compteur=$compteur+1;
}
}
?> |
Partager