Sada je: 18 tra 2024, 12:10.
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]
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
Postovi: 81
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Lokacija: Kutina
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Point Linux MATE 2,2 64b
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
Postovi: 6781
Postovi: 6781
Pridružen/a: 06 lis 2011, 01:29
Lokacija: ~$
Podijelio/la zahvalu: 145 puta
Primio/la zahvalu: 58 puta
Spol: M
OS: Ovisi za sta
Ok, hvala na savjetu :)
Avatar
Postovi: 81
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Lokacija: Kutina
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Point Linux MATE 2,2 64b
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
Postovi: 60
Postovi: 60
Pridružen/a: 04 lip 2009, 10:53
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Slackware
OK, hvala :)
Avatar
Postovi: 81
Postovi: 81
Pridružen/a: 29 tra 2008, 21:41
Lokacija: Kutina
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: Point Linux MATE 2,2 64b

Na mreži
Trenutno korisnika/ca: / i 11 gostiju.