Page 1 sur 1

[PHP - MySQL] Savoir si une valeur BLOB est existante

Posté : 29 août 2007, 11:06
par Demonaz
Hello !
J'utilise un BDD MySQL 5 pour stocker des images.
J'aimerais faire en sorte que l'utilisateur ne me mette pas 2 fois la même image.
Mais je n'arrive pas à trouver une issue...
J'utilise PHP pour insérer mon image.
Dans un premier temps j'ai tenté une comparaison de la chaîne 'image' qui me sert dans ma requête avec les images contenues dans les champs BLOB de ma base, mais cela ne fonctionne pas.
J'ai tenté d'obtenir la valeur MD5 du champs BLOB et de le comparer avec la valeur MD5 de ma chaîne dans PHP, mais là aussi ça ne fonctionne pas...
Est-ce qu'il y aurait une astuce dans un coin ?

Merci !

Posté : 29 août 2007, 13:12
par Sékiltoyai
Si tu utilises le md5, calcule le MD5 lors de l'insertion de l'image, le calcul sera identique dans tous les cas, et théoriquement il devrait détecter des images identiques. Et c'aurait l'avantage de ne pas devoir calculer à chaque fois le md5 d'un fichier de plusieurs centaines de kilooctets.

Posté : 29 août 2007, 13:48
par Demonaz
arf !
C'était tellement simple que ça m'avait échappé :)

Merci !