Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]ilosc kolorów
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


witam,

mam taki kłopot mam bazę zdjęć w bazie 31 tys rekordów. Ale ok 5 tys zdjęć sie zdublowało. I nie ma na jakiej podstawie wywalić zdublowane zdjecia z bazy. ( nazwy plików są różne itp )

Więc wymyśliłem sobie

ze skrypt policzy np ilosc kolor ktory sa na zdjeciu.

wtedy wywale z bazy wszystkie zdublowane według ilosci kolor wątpie ze się może stać tak ze zdjecie bedzie miało dokładnie tyle kolorów co innee...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Zbyt skomplikowane == zbyt długi czas przetwarzania.

Proponuję dla uproszczenia: sprawdzenie szerokości, długości i wagi pliku. Można by też sprawdzić kolory KILKU pikseli, żeby mieć większą pewność, ale żeby to za długo nie trwało.

Szerokość - imagesx
Wysokośc - imagesy
waga - strlen
kolor - imagecolorat

Ten post edytował radex_p 17.07.2008, 14:52:23


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
acztery
post
Post #3





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


wszystkie zdjecia maja taka sama szer i wysokosci wiec i ( wage ok 98% taka sama ) spoko znajde program do duplikatów wylistuje i usune je prostym skryptem
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Było poruszane na forum kilka razy, przykładowy link do postu.


--------------------
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Cytat
I nie ma na jakiej podstawie wywalić zdublowane zdjecia z bazy. ( nazwy plików są różne itp )


Zdjęcia zapisane są da dysku czy w bazie danych? Jeśli to pierwsze to filesize" title="Zobacz w manualu PHP" target="_manual + crc32" title="Zobacz w manualu PHP" target="_manual lub md5_file" title="Zobacz w manualu PHP" target="_manual
Jeśli są w bazie to patrz post snieznego_wilka

Ten post edytował Kicok 17.07.2008, 15:30:03


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
.radex
post
Post #6





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Cytat(Kicok @ 17.07.2008, 16:29:39 ) *
Zdjęcia zapisane są da dysku czy w bazie danych? Jeśli to pierwsze to filesize" title="Zobacz w manualu PHP" target="_manual + crc32" title="Zobacz w manualu PHP" target="_manual lub md5_file" title="Zobacz w manualu PHP" target="_manual
Jeśli są w bazie to patrz post snieznego_wilka


Czytaj dokładniej winksmiley.jpg

Cytat
mam bazę zdjęć w bazie 31 tys rekordów.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Kicok
post
Post #7





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Cytat
( nazwy plików są różne itp )


Na cholerę mu nazwy plików, skoro zdjęcia trzyma w bazie - czytaj dokładniej tongue.gif


Nie mam pewności czy trzyma zdjęcia w bazie, czy na dysku (chociaż obstawiam to drugie) więc podałem 2 rozwiązania.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Na cholerę mu nazwy plików, skoro zdjęcia trzyma w bazie

A poto by jak wyswietla np. miniaturki, podac nazwe pliku. Ja przykladowo lubie widziec nazwy w panelu admina winksmiley.jpg
Ale nie odchodźmy od tematu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MMX3
post
Post #9





Grupa: Zarejestrowani
Postów: 155
Pomógł: 9
Dołączył: 26.01.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


tak i nie inaczej md5_file rozwiąże problem.
dodaj pole do bazy z kluczem unique o nazwie hasz
i przepuść skrypt dla wszystkich rekordów który policzy md5_file z bloba grafkiki jak dobrze oskryptujesz błędy to powinno się udać i wywalać zduplikowane rekordy.
jeżeli trzymasz bloby w bazie mysql to gratuluje odwagi smile.gif
btw. z blobami jest jeden problem. Jeżeli masz hosting np. nazwa to masz ograniczoną liczbę połączeń do bazy danych. (przy postgresie jest to 40 na godzinę) jak wyciągasz sobie blooba w np image.php z parametrami po gecie jakie to z foto to zabija ci stronę nawiązując kolejne połączenia.

Pozdro,
Max


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:25