| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cafko...chcem sa spytat ci sa da cez php nejak zistit velkost priecinku a obmedzit jeho velkost napriklad na 10 MB...ze ak je v priecinku 10 MB a chcem tam nieco vlozit tak mi vypise chybu a upozorni ma nato thx
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2009 11:05 | |
|
pri kazdom vkladani do priecinku najprv rpebehni cyklom priecinok, a cez filesize() zistuj velkost, scitaj, skontroluj.... tak nepresahuje 10 mb tak povolis vlozit subor do priecinku...
teda podla toho, ze ci chces subory uploadovat cez webrozhranie alebo cez ftp... ak cez ftp, nemam sajnu
_________________ Sorry za prelkepy |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no upload bude cez web rozhranie...lenze problem je v tom ze ked bude naraz online dajme tomu 1000 ludi a hoci len polovicka bude uploadovat a ak by to malo vsade kontrolovat tak by som zhodil server...zato ze ci nieje nejake ine riesenie co prosto obmedzi priecinok...toto napadlo aj mna len zrejme to nebude najvhodnejsie...alebo ak sa mylim tak ma opravte
|
|
Registrovaný: 20.03.08 Prihlásený: 08.03.17 Príspevky: 596 Témy: 149 Bydlisko: Houston, Texas | Napísal Unlink: 07.02.2009 12:43 | |
|
tak neviem čo to prestne chces ale ak chceš robiť upload tak mená tých priečinkov automaticky generuj a max upload size suboru daj tých 10MB
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2009 12:54 | |
|
1000 ludi, polovica bude uploadovat = 500 ludi.... 500 ludi bude uploadovat do priecinku s obmedzenim na 10 MB parada, kazdy bude moct uploadnit 20 kb ?
alebo kazdy uzivatel bude mat vlastny priecinok ? potom mozes velkost suboru na jedneho uzivatela vkladat do db, budes pri uploade kontrolovat kolko ma uploadnute, ak menej ako 10 mb, povolis mu upload
_________________ Sorry za prelkepy |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no hej bude pre jedneho usera jeden priecinok s 10 MB priestrom...chcel som sa vyhnut tomu aby som ukladal velkost suborov do db ale tak prinajhorsom to budem riesit tak...
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 07.02.2009 14:30 | |
|
Myslím si, že aj keby existovala podobná funkcia ako je filesize(), niečo ako dirsize(), tak by to rovnako prechádzalo všetky priečinky cyklom, čiže by to nebolo oveľa rýchlejšie, radšej si to ukladaj.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2009 15:07 | |
|
podla mna je blbost vytvarat pre kazdeho usera priecinok... preco to nemozes riesit databazou?
_________________ Sorry za prelkepy |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
mno moct mozem len som nechcel moc pritomto pouzit db...lebo do tych 10 MB sa moze vopchat 6 obrazkov ale taktiez aj 20-30 malych...a pocitat to vsetko prida...no ale to je jedno...ak by existovala jedna konkretna funkcia co zisti velkost priecinku tak by som to nemusel prebiehat cyklom lebo to by som potom robil uz na konkretny priecinok...kdesto takto by som musel jeden priecinok kontrolovat a pocitat vsetkym suborom pocitat velkost...
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2009 16:08 | |
|
drako ti pisal, ze ak by existovala taka funkcia, ajtak by to pravdebodobne slo cez cyklus, takze mas jedno ci to spravi tebou definovana funkcia alebo nejaka ina...
_________________ Sorry za prelkepy |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 07.02.2009 17:48 | |
|
Blackdevil, keď je priečinok prázdny, na začiatku si do DB uložíš hodnotu 0, keď niekto uploadne súbor, tak dáš query UPDATE table SET velkost = velkost + filesize($uploadnuty_subor) WHERE ID = $id; potom bude hodnota napríklad 1,3. A keď niekto uploadne ďalší súbor, tak použiješ znova to isté query a pripočítaš. ALE pred tým ako budeš pripočítavať si v PHP overíš, že tá hodnota velkost je menšia ako 10, ak je tak ideš ďalej, uploadneš a pričítaš veľkosť súboru.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|