Suite a une demande de mes utilisateurs, voici quelques lignes qui
permettent d'extraire le champs ImagesDescription d'une image jpeg et de
l'utiliser pour initialiser le champs SPIP descriptif.
Necessite l'extension PHP exif.
Avis aux amateurs
ajouter_documents.php:
// Mise a jour des donnees
spip_query("UPDATE spip_documents SET $update taille='$taille',
largeur='$largeur', hauteur='$hauteur', fichier='$fichier' WHERE
id_document=$id_document");
// THIERRY, ligne 232
if (extension_loaded("exif"))
{
if ($ext=="jpg")
{
$arrEXIF = exif_read_data($fichier);
if (isset($arrEXIF['ImageDescription']))
{
$EXIFDescription = $arrEXIF['ImageDescription'];
spip_query("UPDATE spip_documents
SET descriptif='$EXIFDescription' WHERE id_document=$id_document");
}
}
}
// /THIERRY
Suite a une demande de mes utilisateurs, voici quelques lignes qui
permettent d'extraire le champs ImagesDescription d'une image jpeg et de
l'utiliser pour initialiser le champs SPIP descriptif.
A ce propos il existe déjà une contrib EXIF complète, sous forme de plugin
Suite a une demande de mes utilisateurs, voici quelques lignes qui
permettent d'extraire le champs ImagesDescription d'une image jpeg et
de l'utiliser pour initialiser le champs SPIP descriptif.
Je l'avais vu mais ce n'ai pas la même fonctionnalité. La contrib permet de
recuperer n'importe quel champs EXIF, là ca serait plus (+) pour eviter de
re-saisir un champs descriptif qui existe deja dans l'image.
Si ça vous interesse dites le que je chiade le code (test sur les
extentions supportées, test sur le contenu du champs...)