05. 07. 2007. | #11 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Naravoučenije - ako trash nije a must - zaobiđi
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
05. 07. 2007. | #12 |
Psychedelictrance freak
Wrote a book
|
Btw, ako se odluci za rename onda moze cak i da ne koristi bazu uopste i to u slucaju da se svi fajlovi nalaze u jednom (ili par) foldera, tako sto ce ih razlikovati po nekom prefiksu ili sl ...
__________________
Testiranje bezbednosti web aplikacija |
05. 07. 2007. | #13 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
Ivanhoe, premesti ih u dir koji nije dostupan (order deny,allow deny from all allow from example.com). Tako si olaksavas jer i celu stazu do fajla pamtis, ne moras pisati to u bazu.
@Ilija Pa nije tesko - pitanje je samo da li stvarno treba (a u 99% slucajeva ne treba). Poslednja izmena od bojan_bozovic : 05. 07. 2007. u 12:13. |
05. 07. 2007. | #14 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Ne možeš da samo dodaš neki prefix npr. "rb_" i da to reši stvar. Šta ako obišeš fajl sa imenom "abc.txt" (postaje "rb_abc.txt") pa onda imaš novi fajl sa istim imenon "abc.txt" koji takođe obrišeš, itd. U tom slučaju ti bi u "recycle bin" folderu dobio dva fajla sa istim imenom, oba "rb_abc.txt" što baš i nije moguće. Mislim da je najjednostavnije rešenje: 1. sačuvati original ime fajla u bazi 2. fajl pomeriti u "recycle bin" folder i 3. promeniti mu ime da bude jednako vrednosti autoincrement polja iz 1.
__________________
Commercial-Free !!! |
|
05. 07. 2007. | #15 |
Psychedelictrance freak
Wrote a book
|
A jel moze npr da prefix bude 'rb' + timestamp ...
__________________
Testiranje bezbednosti web aplikacija |
05. 07. 2007. | #16 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
ako fajlove ne cuva u bazi ne mora dirati bazu uopste. naravno, ne dodaje onda prefiks na ime fajla, vec samo prebacuje fajl u recycle bin uz puni path. npr. /slike/slika1.jpg postaje /trash/slike/slika1.jpg.
Zasto komplikujete? |
05. 07. 2007. | #17 |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Pa šta će se desiti kada, u tom tvom primeru, imaš novi fajl:
/slike/slika1.jpg i fajl se briše. Pazi, u svom recycle binu već imaš /trash/slika/slika1.jpg. Kako ćeš da imaš 2 ista fajla na istom mestu(/trash/slika/slika1.jpg)?
__________________
Commercial-Free !!! |
05. 07. 2007. | #18 |
expert
Master
Datum učlanjenja: 20.12.2005
Poruke: 730
Hvala: 0
0 "Hvala" u 0 poruka
|
A do toga moze doci i ako se koristi tvoj pristup jer je korisnik uploadovao drugi fajl sa istim imenom na istu lokaciju, zar ne?
U bazi, npr. imas fajl pod ID 3 koji pokazuje na /trash/3.deleted koji je nemoguce vratiti na /slike/slika1.jpg jer taj fajl postoji. A ako isti bude obrisan opet ces morati da korisnika upozoris da recycle bin vec sadrzi taj fajl, samo treba i petljanje sa bazom. |
05. 07. 2007. | #19 |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Pa, to ti je onda otprilike generisanje jedinstvenog imena, što sam odmah i napisao..
Nisam siguran da je timestamp dobro rešenje, morao bi čovek malo da vidi može li doći do konfliktne situacije - siguran sam da (bar teoretski) može, itd. Mislim da je bolje za ime koristiti nešto iz baze, neki brojač, za koji garantovano znaš da je jedinstven (ili ako OS ima funkciju da generiše unique ime, pa onda tako nešto..) A može u bazi da samo drži brojač, pa da ga koristi kao prefix imena.. Mada, zašto ne staviti i original ime u bazu? Upite nad fajlovima u recycle binu onda može da radi nad tabelom.. itd.
__________________
Commercial-Free !!! |
05. 07. 2007. | #20 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
(A ivanhoe je verovatno već završio posao ovako ili onako )
__________________
Commercial-Free !!! Poslednja izmena od degojs : 05. 07. 2007. u 16:21. |
|
|
|