Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

File sistem registrovanih korisnika

[es] :: PHP :: File sistem registrovanih korisnika

[ Pregleda: 3623 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

qnyee
Robert Kunji
Subotica

Član broj: 49486
Poruke: 41
213.244.212.*



Profil

icon File sistem registrovanih korisnika04.06.2005. u 17:18 - pre 230 meseci
Nisam znao kako da nazovem temu,mozda malo cudno zvuci.no svejedno.
U toku je izrada diplomskog u php jeziku zajedno sa mysql-om sa temom web sajt za upload i download programa.Postoji forma za registraciju korisnika sa kojim dobija svoju stranicu na kojoj ce biti izlistani samo oni programi koje je on uploadovo na server. E sad pitanje! kojih sve mogucnosti ima da se izradi file sistem da su odvojeni programi svakog korisnika ili bilo kakvo resenje da je to sortirano po nekom kriterijumu,eventualno kreiranje nekih direkturijuma ili sta vec?? interesuju me sva moguca resenja,a i ono koje je najbolje.
 
Odgovor na temu

dado_k
Varaždin

Član broj: 57122
Poruke: 300
*.cmu.carnet.hr.

ICQ: 326865106
Sajt: radim baš novi sajt u ph..


Profil

icon Re: File sistem registrovanih korisnika04.06.2005. u 21:58 - pre 230 meseci
Kakav filesystem??
Jel znaš ti što to uopće znači???
vjerojatno neznaš no nema veze.
Pa možeš bez problema napraviti skriptu koja će sortirati downloade (npr po kategoriji , po korisniku koji je uploadao, po datumu...) ove sve opcije mogu biti sadržane u jednoj skritici i to ti uopće nije tako velik problem no pošto imam predosjećaj da se baš previše ne kužiš preporučam da si nabaviš neku već gotovu skriptu ionako ih na netu ima milijun
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 01:14 - pre 230 meseci
Citat:
dado_k: Kakav filesystem??
Jel znaš ti što to uopće znači???
vjerojatno neznaš no nema veze.

Ako vec ne zna - ti budi dobar pa mu objasni.

A jel znaš ti što to uopće znači gramatika???
vjerojatno ne znaš no nema veze.

Citat:
dado_k:
Pa možeš bez problema napraviti skriptu koja će sortirati downloade (npr po kategoriji , po korisniku koji je uploadao, po datumu...) ove sve opcije mogu biti sadržane u jednoj skritici i to ti uopće nije tako velik problem

Super, posto to nije problem i dovoljna je jedna skriptica, ti kao iskusan si mogao da napises par linija u pseudo-kodu, cisto da mu das skicu sta i kako da uradi...ali ne, lakse je praviti se pametan i pljuvati...

Da si bar jednu korisnu informaciju dao, pa ajde...ne znam samo sto ti ne obrisah post...
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 01:50 - pre 230 meseci
Evo nesto mi na brzinu pade na pamet! ( malo sam u zurbI)

Pa jednostavno svakom programu koji se uploduje -> naravno da mu dodeljujes ID, sem toga verovatno ce tu jos biti naziv_programa, velicnia_programa, vreme_ubacivanja... ( mislim u bazi kad radis INSERT) e tu imas i npr-> ubaceno_od_korisnika .Tako da ces u bazi pored svega o opisu i velicni programa ... ubacivati i ime korisnika koji je ubacio program!

I kasnije na licnoj stranici kod korisnika imas nesto ovako ( PS. skracen oblik)
Code:
<?
    $provera_korisnika = "SELECT id FROM download WHERE ubaceno_od_korisnika='$_POST[korisnik]'";

    //ovo je samo skracno gde ces trazite sve programe od doticnog korisnika!
    // naravno ovde dolazi i SELECT naziv_programa, velicnia_programa,
//vreme_ubacivanja  tj sta ti treba!

    $rezultat_provere = mysql_query($provera_korisnika, $db_veza) or die ('Konekcija nije u redu');
    if (mysql_num_rows($rezultat_provere) >0) // korisnik je ubacio program
    {

 // ovde listamo dobijane rezultate

    }
    else {

//ovde ide neko upozorenje da nije nista korisnik ubacio!
// Vi niste ubacili ni jedan program ako ocete to mozete uciniti! 
//Znaci ovde isto moze da dodje forma za ubacivanje i upload programa!

    }

?>

NIkakav ni tezak porblem napisati ISTO ( evo valjda sam te naveo na sta sam mislio)
Sretno sa Diplomskim -> ( PS diplomski nije diplomski ako ti neko uradi)
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

dado_k
Varaždin

Član broj: 57122
Poruke: 300
*.cmu.carnet.hr.

ICQ: 326865106
Sajt: radim baš novi sajt u ph..


Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 10:11 - pre 230 meseci
Samo malo da li mu ja nisam istinu odgovorio i još sam mu napisao da ih ima na netu milijun takvih pa čovjek valjda pozna google??
I po kojoj logici bi bilo NE ZNAM a ne NEZNAM??
ako je to moj krivi pravopis jebiga tako pišem

Ali ja najviše mrzim dok netko dođe pa govori gluposti o filesystemima i o ovakvim stvarima koje nemaju apsolutno nikakve međusobne veze filesystem svi znamo može biti FAT32 i NTFS na Windowsu(u slučaju starijih verzija može se sresti ( FAT ili FAT16) a ako koristimo LINUX tu može biti više odabira da ne nabrajam sad npr EXT3 je najpoznatija naravno da ih ima više no to nema nikakve veze sa ovime što je on napisao ili lažem??+
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 10:41 - pre 230 meseci
za sortiranje fajlvoa nek ti skripta napravi za svakog usera napravi direktorijum, i onda lista fajlove samo iz njega.: ./files/user1/ .. ./files/user2/..
mmislm da je jos uvek to lakse neko da mysql pravi bazu pa da onda izabere od tamo
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 10:42 - pre 230 meseci
Citat:
dado_k:
I po kojoj logici bi bilo NE ZNAM a ne NEZNAM??


Pa, recimo, po logici da se, sto se negacija tiche, zajedno pisu jedino rechi: NISAM, NEMOJ, NECU i NEMAM, a sve ostale odvojeno ;)


Citat:
dado_k:
Ali ja najviše mrzim dok netko dođe pa govori gluposti o filesystemima i o ovakvim stvarima koje nemaju apsolutno nikakve međusobne veze filesystem svi znamo može biti FAT32 i NTFS na Windowsu(u slučaju starijih verzija može se sresti ( FAT ili FAT16) a ako koristimo LINUX tu može biti više odabira da ne nabrajam sad npr EXT3 je najpoznatija naravno da ih ima više no to nema nikakve veze sa ovime što je on napisao ili lažem??


Ovde se slazem sa tobom!
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 11:19 - pre 230 meseci
Alo bre deco. Dva pocetnika pricaju kako mrze kad dodje treci pocetnik i prica "gluposti"?!? Ne terajte me da vrsim pretragu nad vasim postovima... Ne zelim da vas blamiram javno. Uhvatili ste se tog fajl sistema ko pijani plota...

Dakle, ponavljam jos jednom:
Citat:
dado_k:
Pa možeš bez problema napraviti skriptu koja će sortirati downloade (npr po kategoriji , po korisniku koji je uploadao, po datumu...) ove sve opcije mogu biti sadržane u jednoj skritici i to ti uopće nije tako velik problem

Stani iza svojih tvrdnji - ocekujem da iz glave izvuces par (desetina) linija kôda ili pseudo-kôda, i objasnis decku kako da pristupi problemu. Posto je to "bez problema", "jedna skriptica" i "uopce nije velik problem", nece ti trebati vise od 2-3 minute da to napises. On nije trazio gotov kôd, pa da ga saljes na HotScripts, trazio je da mu se pomogne u izboru najboljeg resenja za dati problem, odnosno daju smernice kako da napise program.

U suprotnom, brisem sve tvoje postove na ovoj temi s obzirom da ne sadrze nikakvu korisnu informaciju.

p.s. svaki daljni off-topic brisem!
Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

set_X

Član broj: 32954
Poruke: 675
*.blueisp.co.yu.



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 12:44 - pre 230 meseci
Citat:
dado_k: Ali ja najviše mrzim dok netko dođe pa govori gluposti o filesystemima i o ovakvim stvarima koje nemaju apsolutno nikakve međusobne veze filesystem svi znamo može biti FAT32 i NTFS na Windowsu(u slučaju starijih verzija može se sresti ( FAT ili FAT16) a ako koristimo LINUX tu može biti više odabira da ne nabrajam sad npr EXT3 je najpoznatija naravno da ih ima više no to nema nikakve veze sa ovime što je on napisao ili lažem??



Da je mislio na FS particije, sigurno ne bi ovde napisao to, a to se vidi i iz ostalog dela njegove poruke.

Što se tiče "sistema za fajlove", ja sam radio, ali nisam dovršio.
Znači imam jedan page gde se korisnici registruju, i login.
Kad se reg, dobija svoj folder gde se nalaze fajlovi koje uploaduje u control panelu.
Ako znaš PHP, možeš ovo da odradiš, ako ne onda ćeš valjda naći neki skript :)
Naravno, svako ima svoj info o profilu, koliko je mesta potrošio, koliko mu je ostalo, i koliko je protoka potrošio...

 
Odgovor na temu

BraMom
Branimir Momcilovic
Niš, Prokuplje

Član broj: 51489
Poruke: 38
*.vdial.verat.net.



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 13:56 - pre 229 meseci
Imas nekakav primarni kljuc korisnika, ID ili username.
Napravis neki direktorijum, npr. uploads, ispod njega za svakog logovanog korisnika pravis direktorijum po njegovom primarnom kljucu, u njega stavljas fajlove sa forme za upload.
Sve sto ti treba je mkdir () da napravis direktorijum i upload fajlova, u formi za upload ne zaboravi enctype="multipart/form-data".
Uplad-ovan fajl sa copy() prebacis u odgovarajuci korisnik i tu su...

Listanje toga sto imas u ovako napravljenoj strukturi direktorijuma je moguce, postoji vec topic na forumu pa necu da davim.

Preporucujem da napravis tabelu 'Programi', ili kako vec koja ce da bude vezana na tabelu koja sadrzi korisnike gde ces da drzis sve sto ti treba o pojedinom upload-u.
Tako da kad listas sve 'programe' imas jedan join tabela Korisnici i Programi...
npr:
SELECT * FROM Korisnici INNER JOIN Programi ON Korisnici.ID = Programi.KorisnikID
sada ti je putanja do konkretnog fajla:
"upload/$KorisnikID/$NazivFajla"

Imas i problem jedinstvenog imenovanja programa jednog korisnika, koji takodje mozes da resis tako sto ces da imenujes fajlove pomocu primarnog kljuca tabele 'Programi'...
nrp:
$NazivFajla = "$ID_$NazivFajla";

Ako zelis mozes i da 'promenis' naziv fajla pri download-u, tj. fajlovima dajes neka 'ruzna' imena preko primarnih kljuceva tabela, a pri download-u procitas ime kakvo treba da bude iz baze i onda korisniku prosledis za download fajl pod tim imenom.

Jednostavna klasa Easy Download radi tako nesto:
http://www.phpclasses.org/browse/file/6382.html
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
*.ptt.yu.

Sajt: bocc.io


+771 Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 15:33 - pre 229 meseci
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.
 
Odgovor na temu

BraMom
Branimir Momcilovic
Niš, Prokuplje

Član broj: 51489
Poruke: 38
213.244.197.*



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 16:10 - pre 229 meseci
Boccio, verovatno je to ok, mozda sam malo komplikovao, ipak je moj stil nesto iznad diplomskih radova.
Nego nema nama naseg diplomca, postavio pitanje i zbrisao...

@qnyee: Je l' bese u ovoj diskusiji neceg korisnog osim obnavljanja pravopisa?
 
Odgovor na temu

qnyee
Robert Kunji
Subotica

Član broj: 49486
Poruke: 41
213.244.212.*



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 17:22 - pre 229 meseci
Havla momci. Sad redom.
Ono sa file systemom je i meni nesto skripelo,no profesor me je pitao. Kakav je file sistem, veza sa bazom il tako nesto,kako se sortiraju fileovi za svakog korisnika posebno.gledao sam ga al sam odprilike razumeo sta hoce da kaze.Rekao je da nabrojim sve mogucnosti u diplomskom,a da podrobno objasnim svoj izbor.
Odlucio sam se za varijantu da za svakog registrovanog korisnika se kreira direktorijum u koji on uploaduje programe. Pa me interesovalo kakvih jos mogucnosti ima.
 
Odgovor na temu

set_X

Član broj: 32954
Poruke: 675
*.blueisp.co.yu.



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 17:48 - pre 229 meseci
www.host-a.net

pogledaj ovo :>
to se meni svidja, ranije je moglo da se skine, sad nisam siguran :D
 
Odgovor na temu

qnyee
Robert Kunji
Subotica

Član broj: 49486
Poruke: 41
213.244.212.*



Profil

icon Re: File sistem registrovanih korisnika05.06.2005. u 18:09 - pre 229 meseci
pa odprilike to je to sto bi ja trebao da uradim,svaki user ima svoju stranu na kojoj se nalaze samo njegovi programi kojima samo on moze da manipulise,i na toj istoj strani forma za upload.Odprilike vec kontam resenje skoro je i gotovo.samo kazem moram u diplomskom da navedem jos neke mogucnosti kako resiti ovaj problem :/
 
Odgovor na temu

The Sekula

Član broj: 53829
Poruke: 76
*.eunet.co.yu.

Sajt: www.sekulovic.net


Profil

icon Re: File sistem registrovanih korisnika06.06.2005. u 12:28 - pre 229 meseci
@sale83


Code:
  $provera_korisnika = "SELECT id FROM download WHERE ubaceno_od_korisnika='$_POST[korisnik]'";



Razumem dobru nameru da se coveku pokaze, i razumem da je rec o diplomskom, ali cini mi se skroz pogresnim pokazivati nekom (makar i na banalnom primeru) da treba da stavlja POST varijable direktno u upit, bez ikakve provere i eskejpovanja.

To je kao obucavati nekog da puca iz pistolja tako sto ce pistolj okrenuti ka sebi.

Bilo koji parametar koji se uzima iz GET, POST ili COOKIE varijabli, pre umetanja u string kako bi se formirao upit nad bazom MORA biti eskejpovan (npr. funkcije mysql_escape_string, pg_escape_string vec u zavisnosti od baze), kako bi se onemogucilo da iole promucuran korisnik preuzme fajlove drugih koriniska.



Za vise info: http://www.google.com/search?q=SQL+injection


 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: File sistem registrovanih korisnika06.06.2005. u 17:59 - pre 229 meseci
Jeste to je tacno: Ja sam samo dao primer nisam govorio o bezbednosti ( moja greska) !
Naravno da moze da uradi tj da se eskejpuje!
Code:

$korisnik = mysql_escape_string( $korisnik); 

mysql_escape_string --> Escapes a string for use in a mysql_query !!!

Cudo da nema u pretragi foruma -> mysql_escape_string (ocigledno si prvi koji si na to skreno paznju)
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: PHP :: File sistem registrovanih korisnika

[ Pregleda: 3623 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.