webForumDet fria alternativet

MD5:a en fil

PHPur PHP

6 svar · 395 visningar · startad av mikaeled

mikaeledMedlem sedan dec. 2000157 inlägg
#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

spangoMedlem sedan juni 20008 205 inlägg
#2

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

mikaeledMedlem 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?

spangoMedlem 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.

mikaeledMedlem 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)?

AsterixMedlem 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.

bohlinMedlem 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

256 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
131 ms — hämta forumlista (db)
122 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)