<?
function getTypePicture($filename){
switch (exif_imagetype($filename)){
case IMAGETYPE_JPEG: $type = "JPG"; break;
case IMAGETYPE_PNG: $type = "PNG"; break;
case IMAGETYPE_GIF: $type = "GIF"; break;
}
return $type;
}
function getInformationAboutAPicture($pictureLocalization,$namePicture){
$informationPicture[0]=substr($namePicture,0,strrpos($namePicture,".")); // nom sans l'extension
list($informationPicture[1], $informationPicture[2], $informationPicture[3], $informationPicture[4]) = @getimagesize($pictureLocalization);
//1 = largeur, 2 = longeur, 3 = type(ou 1 = GIF , 2 = JPG , 3 = PNG , 4 = SWF , 5 = PSD , 6 = BMP , 7 = TIFF (Ordre des octets Intel), 8 = TIFF (Ordre des octets Motorola), 9 = JPC , 10 = JP2 , 11 = JPX , 12 = JB2 , 13 = SWC , 14 = IFF), 4 = contient la chaîne à placer dans les balises IMG : height="xxx" width="yyy" .
$informationPicture[5]=getTypePicture($pictureLocalization);
$informationPicture[6]=@filesize($pictureLocalization); // taille de l'image
$informationPicture[7]=date ("F d Y H:i:s.", @filemtime($pictureLocalization)); // date de modification
$exif = exif_read_data ($pictureLocalization,0,true);
$informationPicture[8]=date ("F d Y H:i:s.",$exif[FILE][FileDateTime]); // date de création
return $informationPicture;
}
$information=getInformationAboutAPicture("CIMG1253.JPG","CIMG1253.JPG");
for($i=0;$i<count($information);$i++)
echo $information[$i]."<br>";
?>