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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [PHP - MySQL] Savoir si une valeur BLOB est existante

par Demonaz » 29 août 2007, 13:48

arf !
C'était tellement simple que ça m'avait échappé :)

Merci !

par Sékiltoyai » 29 août 2007, 13:12

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.

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

par Demonaz » 29 août 2007, 11:06

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 !