webForumDet fria alternativet
Logga in / Bli medlem

MD5:a en fil

PHP

6 svar · 397 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Trådstart#1

Hej

Jag har en fil som jag vill kryptera (få fram en hash) med MD5. Jag har försökt att läsa av innehållet och sedan

$data = md5($data);

men det funkar inte riktigt. Det finns tydligen md5_file men det fungerar inte. Har ni någon fungerande kod?

MIchael

Medlem sedan juni 20008 205 inlägg
#2

Hur är det som det "inte funkar", då?

Medlem sedan dec. 2000157 inlägg
#3

Eller det fungerade väl men jag ville matcha med k-sigs (kazaa) och hasharna blev inte lika. Det borde det väl bli om det är samma fil?

Medlem sedan juni 20008 205 inlägg
#4

Ja, om nu inte k-sigs tar med annat i hashningen också, som filstorlek eller något. Kan vara värt att kolla upp, kanske.

Medlem sedan dec. 2000157 inlägg
#5

Jo, jag har källkoden så det går att kolla. Det är säkert att de tar upp storleken på filen men hur gör jag det för att få den i md5:an?

Det är väl knappast md5($data, $filesize)?

Medlem sedan dec. 1999483 inlägg
#6

MD5 kan bara ta emot en sträng så du måste veta hur stängen ska sättas ihop.

Medlem sedan mars 2000263 inlägg
#7

Det är kanske något fel på $data, inläsningen är kanske felaktig. Testa att använda denna funktionen istället:
http://se.php.net/manual/sv/function.md5-file.php

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)