Prvi ste put ovdje? Pročitajte faq i registrirajte se.
x
  • Registracija
Dobrodošli, ovdje možete postavljati pitanja vezana za problematiku programiranja. Da bi postavili pitanje nije potrebna registracija :)

149 pitanja

181 odgovora

158 komentara

507 korisnika

Zadnje značke

Potvrđeni korisnik
AbelPinkney...
Potvrđeni korisnik
corn5poland...
Potvrđeni korisnik
pintgong16...
Vrhunsko pitanje
dev_q...
Potvrđeni korisnik
ToniMabry362...

Kako pročitati sve slike iz direktorija i preimenovati ih?

+9 glasova

S obzirom da kada sam krenuo u izradu CMS-a nisam bio baš iskusan (nisam baš ni sada ;) ) napravio sam neke greške s kojima moram živjeti.

Našao sam nešto vremena za neke optimizacije i jedna od njih bi bila sređivanje direktorija gdje sam spremao slike.

Krcata je hashiranim slika poput ovoe:

51e2be6ccab6363c5e05114f0991b653.jpg

S obzirom da je broj slika već veliki i još se penje a na serveru (nisam siguran ali čuo sam) postoji limit na broj datoteka u mapi a i u FTP programu postoji limit na prikaz od 2000 fileova po mapi moram nekako promjeniti način na koji spremam slike jer ponekad postaje naporno i frustrirajuće napraviti neke izmjene koje moraju biti još prije 2 dana :D

Zapravo me zanima kako bi to bilo moguće rješiti i koji su mogući pristupi?

Upit Tra 10, 2012 anonimno  
   

Odgovor 1

+1 glas

Imao sam sličan problem i sam i dosta sam istraživao i testirao i bilo je puno prijedloga sa raznih strana i na kraju sam završio sa ovim rješenjem.

Koraci:

1. Korisnik šalje dokument
2. Dokument primenujem kao md5 hash od imena datoteke, ID korisnika i trenutnim vremenom (možeš još dodati ili oduzeti ovisno o potrebi) i dobije se vrijednost poput ove koju si naveo (51e2be6ccab6363c5e05114f0991b653.jpg)
3. nakon toga kreiram putanje u koje spremam dokumente:

/putanja_do_dokumenata/5/1/e/51e2be6ccab6363c5e05114f0991b653.jpg

Broj subfoldera bi ovisio o očekivanoj količini dokumenata tako da će nekome biti dovoljna 1 ili 2 a nekome 5 ili više. S obzirom da je količina kojom ja baratam velika i da se radi o desecima gigabajta i stotinama tisuća dokumenata ja imam još neke stvari koje bi otišle van okvira ove rasprave.

Odgovoreno Tra 11, 2012 ZeldonTheGreat (135)