DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > PHP
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

PHP PHP aplikacije, Smarty, PEAR

Odgovori
 
Alati teme Način prikaza
Staro 29. 03. 2010.   #11
dinke
Super Moderator
Invented the damn thing
 
Avatar dinke
 
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
dinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamendinke je pravi dragi kamen
Default

A sta je sa dve iste fotke u razlicitoj rezoluciji? To se smatra duplikatom ili ne? Ako da onda hash check ne pije vodu, onda ti je exif ili perceptualni check (ovo sto kaze McKracken) jedino resenje.
__________________
Caught in a Web|Blogodak
With great power comes great responsibility!
dinke je offline   Odgovorite uz citat
Staro 29. 03. 2010.   #12
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Citat:
Originalno napisao ivanhoe Pogledajte poruku
@jablan: hmmm, mudro zboris
Zapravo, zamisli iduću perverziju: s obzirom da su u pitanju goleme fotke čiji upload verovatno ume da potraje, odradiš MD5 početnih n kilobajta u toku uploada i odmah upozoriš korisnika da takva fotka već postoji, pre nego što se upload završi.
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 08. 04. 2010.   #13
ivan.skugor
novi član
Na probnom radu
 
Avatar ivan.skugor
 
Datum učlanjenja: 27.12.2009
Lokacija: Zagreb
Poruke: 17
Hvala: 0
0 "Hvala" u 0 poruka
ivan.skugor is on a distinguished road
Default

Citat:
Originalno napisao jablan Pogledajte poruku
Zapravo, zamisli iduću perverziju: s obzirom da su u pitanju goleme fotke čiji upload verovatno ume da potraje, odradiš MD5 početnih n kilobajta u toku uploada i odmah upozoriš korisnika da takva fotka već postoji, pre nego što se upload završi.
Imam 2 pitanja u vezi ovog:

1. kako mislis rjesiti problem slika koji imaju isti hash za prvih n kilobyte-a?
2. je li uopce i kako je moguce napraviti hash od prvih n kilobyte-a ako cijela slika nije uploadana? Pricam naravno o PHP rjesenju.
__________________
ZWD
ivan.skugor je offline   Odgovorite uz citat
Staro 08. 04. 2010.   #14
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Kao prvo, cela ideja je samo ideja, daleko od toga da sam radio nešto slično, dakle u pitanju je teoretisanje. Za većinu sajtova kojoj velike fotke nisu u centru pažnje, ovo nema smisla, ali verovatno postoje i sajtovi kojima se isplati da istraže malo u ovom pravcu. Naravno, uvek postoji mogućnost da se upload radi nekim dedicated klijentom, Java appletom ili bilo čime drugim.
Citat:
Originalno napisao ivan.skugor Pogledajte poruku
1. kako mislis rjesiti problem slika koji imaju isti hash za prvih n kilobyte-a?
Npr. tako što se prenos neće automatski prekinuti, već npr. ajax-om prikazati thumbnail već postojeće slike sa prigodnim tekstom, na foru: "sledeća slika već postoji, da li ste sigurni da ne šaljete istu tu?".
Citat:
2. je li uopce i kako je moguce napraviti hash od prvih n kilobyte-a ako cijela slika nije uploadana?
Zašto ne (naglašavam, teoretski) bi bilo moguće? Ti kilobajti su preneseni na server, zar ne? A kako, ne znam. Uvek ostaje mogućnost da sam iskodiraš specijalan veb server (ostatak sajta da ostane na mod_php ili čemu već), samo za POST-ovanje slika, pa da imaš punu kontrolu na nivou soketa.
__________________
blog

Poslednja izmena od jablan : 08. 04. 2010. u 15:54.
jablan je offline   Odgovorite uz citat
Staro 08. 04. 2010.   #15
ivan.skugor
novi član
Na probnom radu
 
Avatar ivan.skugor
 
Datum učlanjenja: 27.12.2009
Lokacija: Zagreb
Poruke: 17
Hvala: 0
0 "Hvala" u 0 poruka
ivan.skugor is on a distinguished road
Default

Citat:
Originalno napisao jablan Pogledajte poruku
Kao prvo, cela ideja je samo ideja, daleko od toga da sam radio nešto slično, dakle u pitanju je teoretisanje. Za većinu sajtova kojoj velike fotke nisu u centru pažnje, ovo nema smisla, ali verovatno postoje i sajtovi kojima se isplati da istraže malo u ovom pravcu. Naravno, uvek postoji mogućnost da se upload radi nekim dedicated klijentom, Java appletom ili bilo čime drugim.
Bilo bi zanimljivo vidjeti kako je to rjesio jedan Flickr ili nekakav slican servis.

Citat:
Originalno napisao jablan Pogledajte poruku
Npr. tako što se prenos neće automatski prekinuti, već npr. ajax-om prikazati thumbnail već postojeće slike sa prigodnim tekstom, na foru: "sledeća slika već postoji, da li ste sigurni da ne šaljete istu tu?".
Nisi shvatio.
Probat cu pojednostaviti. Uzmi npr. da imas jednu uploadanu sliku ciji bitovi pocinju sa npr. "0000" i drugu koju namjeravas uploadati ciji bitovi pocinju isto sa "0000". Za njih dvije ces izracunati isti hash ako racunas hash na temelju prva 4 bita, ali one ne moraju nuzno biti iste, prva moze biti "0000 0000 ..." a druga moze biti "0000 1111 ...".

Nadam se da ti je sad jasnije (iako, i ova situacija je daleko teoretiziranje ).

Citat:
Originalno napisao jablan Pogledajte poruku
Zašto ne (naglašavam, teoretski) bi bilo moguće? Ti kilobajti su preneseni na server, zar ne? A kako, ne znam. Uvek ostaje mogućnost da sam iskodiraš specijalan veb server (ostatak sajta da ostane na mod_php ili čemu već), samo za POST-ovanje slika, pa da imaš punu kontrolu na nivou soketa.
Da, tako se i meni cini, jer gledano sa aplikativnog sloja ili imas cijelu sliku ili je nemas uopce (npr. ukoliko je doslo do nekakve greske u prijenosu koja se ne moze otkloniti).
__________________
ZWD
ivan.skugor je offline   Odgovorite uz citat
Staro 08. 04. 2010.   #16
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

ideja je dobra, ali moralo bi se uzeti u obzir da slike na pocetku imaju zaglavlje koje zavisi od formata.

Ja bih to ovako: Flash upload koji prenese samo deo fajla (mislim da je to izvodljivo), onda se to uporedi, nadju se slike koje se matchuju (jedna ili vise), pa se korisniku prikaze dijalog: Da li je slika koju uploadujete neka od ovih slika? i prikazu se thumbovi tih slika koje su vec u bazi.

Ali to neki drugi put, kad ne budem imao pametnijeg posla
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline   Odgovorite uz citat
Staro 08. 04. 2010.   #17
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Citat:
Originalno napisao ivan.skugor Pogledajte poruku
Nisi shvatio.
Probat cu pojednostaviti. Uzmi npr. da imas jednu uploadanu sliku ciji bitovi pocinju sa npr. "0000" i drugu koju namjeravas uploadati ciji bitovi pocinju isto sa "0000". Za njih dvije ces izracunati isti hash ako racunas hash na temelju prva 4 bita, ali one ne moraju nuzno biti iste, prva moze biti "0000 0000 ..." a druga moze biti "0000 1111 ...".

Nadam se da ti je sad jasnije (iako, i ova situacija je daleko teoretiziranje ).
Ama jesam shvatio.

Slike ne moraju nužno biti iste. Pretpostavimo da na serveru postoji još jedna (ili više, što bi bilo ekstremno retko) slika sa istim fingerprintom na osnovu prvih N kilobajta. Ajaxom se korisniku, u toku uploada, prikažu thumbnailovi tih slika sa istim fingerprintom i poruka da može da prekine upload ako među thumbnailovima vidi onu koju uploaduje. Eto.

@ivanhoe: tačno je da postoji zaglavlje, ali pretpostavljam da je ono u prvih kilobajt-dva, 16 ili 32k verovatno zahvata dobrim delom sam image-data, a prenese se začas.
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 09. 04. 2010.   #18
ivan.skugor
novi član
Na probnom radu
 
Avatar ivan.skugor
 
Datum učlanjenja: 27.12.2009
Lokacija: Zagreb
Poruke: 17
Hvala: 0
0 "Hvala" u 0 poruka
ivan.skugor is on a distinguished road
Default

Citat:
Originalno napisao jablan Pogledajte poruku
Slike ne moraju nužno biti iste. Pretpostavimo da na serveru postoji još jedna (ili više, što bi bilo ekstremno retko) slika sa istim fingerprintom na osnovu prvih N kilobajta. Ajaxom se korisniku, u toku uploada, prikažu thumbnailovi tih slika sa istim fingerprintom i poruka da može da prekine upload ako među thumbnailovima vidi onu koju uploaduje. Eto.
Aha. Da, to donekle ima smisla. Samo onda vjerovatno hash nije najbolje rjesenje, posto on za totalno razlicite slike moze dati slican hash, dok za one s minimalnom razlikom moze dati ogromnu razliku.
S druge strane - trebao bi ili racunati hash od prvih n-byte-ova za sve uploadane slike ili imati negdje spremljene predizracunate hashave, sta opet dodatno opterecuje server narocito ukoliko je velik broj slika u pitanju.

Meni osobno se to cini prekomplicirano za implementirati, a benificije su upitne.
__________________
ZWD
ivan.skugor je offline   Odgovorite uz citat
Staro 09. 04. 2010.   #19
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Off Topic: Hash može biti samo isti ili različit, ne može biti "sličan"
__________________
blog
jablan je offline   Odgovorite uz citat
Staro 09. 04. 2010.   #20
misk0
majstor
Wrote a book
 
Avatar misk0
 
Datum učlanjenja: 30.01.2006
Lokacija: Lugano - Switzerland
Poruke: 1.251
Hvala: 219
106 "Hvala" u 67 poruka
misk0 će postati "faca" uskoromisk0 će postati "faca" uskoro
Pošaljite ICQ poruku za misk0 Pošaljite poruku preko Skype™ za misk0
Default

Upitno je koliko ima smisla koristiti prvih nekoliko kilobajta. Mozda bi prije svega toga trebalo uraditi analizu veceg broja slika i vidjeti kakvi se rezultati dobiju.
JPEG koliko znam pocinje fajl sa gornjim lijevim uglom slike i ide prema donjem desnom. Kod BMP formata ide 'odozdo' prema gore.
Dosta slika prirode imaju 1/3nu neba koje je u gornjem dijelu i moguce je da je isto/slicno za velik broj slika.
misk0 je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

Slične teme
Tema Početna poruka teme Forum Odgovori Poslednja poruka
Status servisa na serveru, provera? pcigre Web Hosting, web serveri i operativni sistemi 9 22. 01. 2009. 20:11
MySQL uklanjanje duplikata Nemanja Avramović SQL baze podataka - Sponzor: Baze-Podataka.net 5 08. 02. 2008. 11:24
nalazenje duplikata ivanhoe PHP 4 08. 01. 2007. 12:36
Provera izgleda web aplikacije na PDA Pedja Web site, dizajn i multimedia 9 30. 06. 2006. 09:16
WHOIS Provera domena bluesman Web Hosting, web serveri i operativni sistemi 7 30. 10. 2005. 16:08


Vreme je GMT +2. Trenutno vreme je 18:30.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.