Bonjour,
Je suis en ce moment sur la modification d'une galerie flash (ChrisGallery, récupérée sur FlashKod) qui récupère automatiquement les images d'un dossier.
J'ai imaginé, pour compliquer, de récupérer par la même occasion les exif, pour les afficher en commentaire dans la galerie flash.
C'est là que ça se corse un peu trop pour moi...
L'action script, ça passe encore, mais je n'arrive pas a comprendre le fichier php.
Voici le code :
<?php
// Configuration de chrisGallery
// Indiquer le dossier contenant les images avec un slash a la fin
$cheminPhotos="photos/";
// Indiquer les formats autorises separes par un espace
$formats="jpg gif png swf";
// Mettre a 1 pour afficher le nom du fichier image au-dessus de l'image, sinon 0
$afficheNomFichier=1;
// Fin de la configuration
// Variables
$compteur=0;
$reponse="";
$myDir=dir($cheminPhotos);
while($entry=$myDir->read()){
if($entry!="."and$entry!=".."){
// On recherche la position du point en partant de la fin du nom du fichier.
// La fonction eregi ne tient pas compte de la casse
$x=strrpos($entry,".")+1;
// On a le format du fichier
$suf=substr($entry,$x,4);
if(eregi($suf,$formats)){
// Le suffixe est dans les formats autorises
$compteur++;
// On hebarbe le nom du fichier d'eventuels caracteres caches et d'espaces
$entry=substr($entry,0,strlen($entry));
// On remplace d'eventuel : par des _ car : est le separateur des noms de fichier
// qui sera envoye au flash
$entry=eregi_replace(":","_",$entry);
// On ajoute le fichier a la liste
$reponse.=trim($entry).":";
}
}
}
$myDir->close();
// On retire le dernier : inutile, pas tres beau je sais
$reponse=substr($reponse,0,strlen($entry)-1);
// On renvoie la reponse au flash
echo"compteur=$compteur&reponse=$reponse&chemin=$cheminPhotos&afficheNomFichier=$afficheNomFichier&done=done";
?>
J'ai pensé mettre un petit
$exif = exif_read_data($reponse);
dans la boucle if, mais cela ne fonctionne pas.
Pouvez vous me dire où mettre le exif_read_data, et quel filename mettre à l'intérieur, car je suis perdu.
Merci