Infos fonction EXIF

Discussion dans 'Web, design' créé par Arnoz, 30 Mai 2005.

Statut de la discussion:
Fermée.
  1. Offline
    alan Elite
    sebge2 :
    lol tu lirais un peu .... c'est deja le cas ;)
    Code:
    $exif = exif_read_data ($pictureLocalization,0,true);
       $informationPicture[8]=date ("F d Y H:i:s.",$exif[FILE][FileDateTime]); // date de création 
    :p


    arnoz : tu sais faire un print_r($exif) ??
    alan, 4 Juin 2005
    #21
  2. Offline
    Arnoz Touriste
    Ce que m'a dis sebge2 ne sert à rien donc?

    Euh *hum* *hum*, c'est quoi? :D
    Arnoz, 4 Juin 2005
    #22
  3. Offline
    alan Elite
    non puisque c'est deja fait comme ca ...

    pour afficher toutes les données que la fonction exif_read_date peut récuperer ...

    c'est la meme chose q'un echo mais il est special pour les talbeau
    array()
    alan, 4 Juin 2005
    #23
  4. Offline
    Arnoz Touriste
    Ok je suis arrivé à ce que je voulais.

    Une dernière chose alan...

    Si tu vas voir l'album naintenant, les deux dernière lignes en dessous de la photo correspondent à "date du cliché" et "titre (dans les tags)".
    Est-il possible de:

    1/ mettre la date du cliché sous forme de 01 janvier 2005 (format européen donc)
    2/ Enlever les carrés qu'il y a entre chaque lettre du titre?

    Encore et toujours merci pour ton immense aide!
    Arnoz, 4 Juin 2005
    #24
  5. Offline
    alan Elite
    alan, 4 Juin 2005
    #25
  6. Offline
    Arnoz Touriste
    Code:
       $informationPicture[7]=$exif[IFD0][Title];

    EDIT: Pffff, et dès que je veux essayer d'éditer
    Code:
       $informationPicture[6]=$exif[EXIF][DateTimeOriginal];
    avec la fonction date, pour qu'il la mette en format "européen", la date est transformée en 1 janvier 1970...
    Arnoz, 4 Juin 2005
    #26
  7. Offline
    alan Elite
    Code:
    echo date ("d/m/Y",$exif[FILE][FileDateTime]); 
    moi j'ai pas de problème ... ;)

    mais sinon pour les carrés sous Mozilla aussi mais sous IE pas de problèmes ... je sais pas trop comment faire!! je look google mais :-s
    alan, 4 Juin 2005
    #27
  8. Offline
    alan Elite
    voila ai trouvé

    Code:
    $exif[IFD0][Title]= str_replace("\0","",$exif[IFD0][Title]);
    alan, 4 Juin 2005
    #28
  9. Offline
    Arnoz Touriste
    Ok, ça ça marche.

    Par contre, je n'arrive définitivement pas à foutre la date de prise du cliché dans un autre format, il me transforme d'office ça en 1 janvier 1970.

    Et sije veux ajouter du texte devant chaque ligne, genre: Titre:

    Je fais comment... :oops:

    Code:
    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;
    	  case IMAGETYPE_BMP: $type = "BMP"; break;
         }
       return $type;
    }
    
    function getInformationAboutAPicture($pictureLocalization,$namePicture){
    
       echo "<img src=\"http://seriusdesign.free.fr/imgs/li.gif\"> <u>Nom:</u> \n"; 
       $exif = exif_read_data ($pictureLocalization,0,true);
       $informationPicture[0]=substr($namePicture,0,strrpos($namePicture,".")); // nom sans l'extension
       $informationPicture[1]=getTypePicture($pictureLocalization); //type de fichier
       $informationPicture[2]=$exif[EXIF][DateTimeOriginal];  // Date de création
       $informationPicture[3]=date ("F d Y H:i:s.",$exif[FILE][FileDateTime]); // Date de modification
       $informationPicture[4]=$exif[IFD0][Title]= str_replace("\0","",$exif[IFD0][Title]);  // Titre
       list($informationPicture[5], $informationPicture[6]) = @getimagesize($pictureLocalization); //1 = largeur, 2 = longeur.
       $informationPicture[7]=@filesize($pictureLocalization); // Poids de l'image en octets
       $informationPicture[8]=$exif[IFD0][Make];  // Marque
    
       return $informationPicture;
    }
    
    $information=getInformationAboutAPicture("CIMG1253.JPG","CIMG1253.JPG");
    for($i=0;$i<count($information);$i++)
       
       echo $information[$i]."<br>";
    Arnoz, 4 Juin 2005
    #29
Statut de la discussion:
Fermée.