Lepa resenja se nizaju ovde :)
Ajde da se i ja ukljucim u diskusiju.
@BraMom: posto se radi sa samim diskom, ja bih stavio light-weight bazu, nema potrebe da se imena fajlova storuju u DB kad se jednim potezom citaju sa diska. Nek svaki korisnik ima svoj folder i kad se loguje na sistem moze samo njemu da pristupi. Dovoljno je napraviti jednu jedinu tabelu sa korisnicima, pristupom i root-om, sve ostalo se cepa iz cistog PHP-a.
Elem, baza bi uprosceno mogla ovako da izgleda:
Code:
id int(6) NOT NULL auto_increment,
username varchar(25) NOT NULL,
passwd varchar(32) NOT NULL,
rootdir varchar(50) NOT NULL, // folder za tog korisnika
max_dir_size int(8) NOT NULL, // opciono, ako hoces da limitiras svakog usera
I sad, napravi deo za logovanje i cim se korisnik loguje imas PATH na njegov folder. Odatle lepo iscitas sve postojece fajlove i prikazes mu. Osim toga imaj jednu formu za upload novih fajlova koje ces smestati u doticni folder i problem resen. Primer rutine za citanje foldera i fajlova sa diska imas par tema
nize, bila je prica o slicnom problemu, pa da ne kucam duplo.
I to bi otprilike bilo to.
Dovoljno materijala imas, ipak je to
tvoj diplomski, pa sad sedi i kodiraj :)
Jeff, one day you’ll understand that it’s harder to be kind than clever.