Usporedba md5 hasha u PHP-u

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
Avatar
cybervd
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Spol: M
OS: Point Linux MATE 2,2 64b
Lokacija: Kutina
Kontakt:

Usporedba md5 hasha u PHP-u

Post Postao/la cybervd »

Pozdrav svima,

1. Da li netko zna kako se radi provjera, odnosno usporedba md5 hasha trenutno uploadanog fajla u web formi, sa fajlom koji ima isti hash, a nalazi se na serveru? :? :pogled_dolje :sokiran :zabrinut
To mi je jedna od provjera u web formi da li uploadani file već postoji, trebami PHP kod. :ljut2

2. Da li se hash mijenja, ako se promijeni naziv istog fajla? :hmm

Unaprijed hvala :-D
Avatar
max360se
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Spol: M
OS: Ovisi za sta
Lokacija: ~$

Re: Usporedba md5 hasha u PHP-u

Post Postao/la max360se »

Koristi SHA-1 jer kod md5 se može dogoditi da neki drugi file ima isti hash.

http://php.net/sha1
Lutherus je napisao/la:Ne postoje linuksi, postoji samo Linux i on je jedan i on je kernel.
Is Linux About Choice? || Pulsir - awesome blogging site :D
iv@n je napisao/la:Divide et impera i kako se kaže na latinskom da je ljudska glupost neuništiva.
Avatar
cybervd
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Spol: M
OS: Point Linux MATE 2,2 64b
Lokacija: Kutina
Kontakt:

Re: Usporedba md5 hasha u PHP-u

Post Postao/la cybervd »

Ok, hvala na savjetu :)
Avatar
augur
Postovi: 60
Pridružen/a: 04 lip 2009, 10:53
Spol: M
OS: Slackware

Re: Usporedba md5 hasha u PHP-u

Post Postao/la augur »

Bez obzira koji hash koristiš (MD5 ili SHA-1) sami hash se ne mijenja ako promijeniš ime fajla jer uvijek izračunavaš hash samo od sadržaja fajla.

Inače, par očiglednih savjeta: provjeravaš hash samo ako su fajlovi iste veličine right? Također, ako su fajlovi poveliki (od par MB nadalje) možda je zgodnije prvo provjeriti prvih nekoliko blokova sadržaja: recimo prvih 1024 bajtova, pa zadnjih i slično. Puno je jeftinija operacija nego uvijek računati hash koji u obzir uzima cijeli sadržaj fajla.
Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk, agh burzum-ishi krimpatul.
Avatar
cybervd
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Spol: M
OS: Point Linux MATE 2,2 64b
Lokacija: Kutina
Kontakt:

Re: Usporedba md5 hasha u PHP-u

Post Postao/la cybervd »

OK, hvala :)
Odgovori