Je voudrais hacher le contenu d'un fichier téléchargé dans MD5. Le fichier ne sera pas enregistré localement, il n'existe que dans un répertoire TMP. p>
Comment puis-je faire cela? Merci. P>
3 Réponses :
Vous pouvez utiliser md5_file () Code> strong>
, même sur votre fichier temporaire. P>
Vous pouvez utiliser md5_file () code> ou
sha1_file () code> fonction. Par exemple, si votre variable postale est
filevar code>:
Je suis en retard :) +1 pour la même réponse
MD5 () code> pour chaîne et
md5_file () code> pour les fichiers p>
Oui. MD5 va bien. C'est juste pour déboguer en ce moment.
Pensez qu'il y a
md5_file () code>? Voir ce Question Vous pouvez également utiliser un hachage plus fort comme SHA Cela aura moins de possibilités de collisions.
Voir la deuxième réponse ici. : Stackoverflow.com/questions/770900/...
Ceci est juste pour le débogage. Seulement jusqu'à 3 fichiers seront stockés pour que je n'ai pas besoin de vous inquiéter des collisions. La fonction de hachage différente sera utilisée en finale, j'ai juste besoin de vous assurer que le reste de cela fonctionne.
Tout comme une note, le hashing Un fichier dans MD5 ne fournit pas de capacité de stockage - son utilisation est plus pour la vérification du fichier. Vous ne pouvez pas "décoder" le hash MD5 pour créer un fichier utilisable.
65fbef05, merci mais je comprends comment fonctionne les fonctions de hachage:]