[ SmilieBG @ 18.10.2005. 13:04 ] @
Pozdrav,

Potrebno mi je vase misljenje za sledece 2 stvari:

1) podesio sam PHP da prihvata upload 'velikih' fajlova (do 100 MB)... Koliko ce ovo 'unistiti' CPU i Memory na masini? Dedicated je, tako da drugima ne smetam, ali da ne skantam i samog sebe :)

trenutno u php.ini (izmedju ostalog):

post_max_size = 100M
memory_limit = 120M
max_upload_size = 100M

Problem je, sto ako su ove vrednosti ispod podesenih parametara, PHP ne prihvata upload veci od (default 16M)... Ako postoji drugi, efikasniji nacin, plz recite :)

2) Gledao sam po netu progress bar za PHP. Posto su uploadi malo veci, korisno je dati informaciju korisnicima koliko je uploadovano, koliko jos ima i sl. Jedino sto sam nasao jeste jedna skripta koja se oslanja na perl i cini cuda da dodje do tog progres bara...

E, sad, mozda ja to previse pojednostavljujem, ali zar ne bi sledece 'trebalo' da radi:

sve se radi uz pomoc $_FILES varijabli:

- da se ocita velicina fajla koji se uploaduje;
- da se svakih 5 sekundi ocitava velicina tmp fajla;

i da se na osnovu ova 2 parametra izracuna: prosecna brzina, preostalo vreme i da se to uklopi u neki lep grafikon itd...

Medjutim, kada korisnik klikne na submit, taj ekran se 'zamrzava' dok se upload ne zavrsi. Ko bi mogao da me usmeri ka tehnickom resenju, da se eventualno otvori pop-up ili nesto slicno i tamo da se vidi progres uploada? Naravno, ukoliko je moguce samo preko PHP-a (i eventualno nekih komandnih linija)?! :)

Thanx!

Poz,
Sale
[ valeksa @ 18.10.2005. 13:42 ] @
Citat:
SmilieBG:

trenutno u php.ini (izmedju ostalog):

post_max_size = 100M
memory_limit = 120M
max_upload_size = 100M


mislim da moras da postavis i max_execution_time na 0
set_time_limit(0)


Citat:

Problem je, sto ako su ove vrednosti ispod podesenih parametara, PHP ne prihvata upload veci od (default 16M)... Ako postoji drugi, efikasniji nacin, plz recite :)


posto je dedicated masina, mozes da probas i preko ftp-a.

Citat:

2) Gledao sam po netu progress bar za PHP. Posto su uploadi malo veci, korisno je dati informaciju korisnicima koliko je uploadovano, koliko jos ima i sl. Jedino sto sam nasao jeste jedna skripta koja se oslanja na perl i cini cuda da dodje do tog progres bara...

E, sad, mozda ja to previse pojednostavljujem, ali zar ne bi sledece 'trebalo' da radi:

sve se radi uz pomoc $_FILES varijabli:

- da se ocita velicina fajla koji se uploaduje;
- da se svakih 5 sekundi ocitava velicina tmp fajla;

i da se na osnovu ova 2 parametra izracuna: prosecna brzina, preostalo vreme i da se to uklopi u neki lep grafikon itd...

Medjutim, kada korisnik klikne na submit, taj ekran se 'zamrzava' dok se upload ne zavrsi. Ko bi mogao da me usmeri ka tehnickom resenju, da se eventualno otvori pop-up ili nesto slicno i tamo da se vidi progres uploada? Naravno, ukoliko je moguce samo preko PHP-a (i eventualno nekih komandnih linija)?! :)

Thanx!

Poz,
Sale


najprostiji odgovor je NE, ne moze ovako kako si zamislio. Problem je sto nemas dvosmernu komunikaciju kada se otvori submit strana. U PHP-u otvoris submit stranu i cekas da ti server odgovori. Nemas pristupa iz PHP-a kako kazu na http://www.raditha.com/php/progress.php
Citat:

"other technologies like perl or J2EE gives access to the raw POST data PHP does not".


Pada mi ideja da je mozda moguce odraditi preko AJAX price, ali je to nesto sasvim drugo.

Pozdrav,
Vladan

[Ovu poruku je menjao valeksa dana 18.10.2005. u 14:47 GMT+1]
[ zi:: @ 18.10.2005. 14:03 ] @
Bilo je o tome price vec ranije, ali nisam jos pronasao odgovor za progressbar ...
Evo gde smo o tome pricali:
http://www.elitesecurity.org/t...688-File-upload-xmlhttprequest

Imas link za ono Perl resenje?
[ valeksa @ 18.10.2005. 15:18 ] @
Citat:
zi::: Bilo je o tome price vec ranije, ali nisam jos pronasao odgovor za progressbar ...
Evo gde smo o tome pricali:
http://www.elitesecurity.org/t...688-File-upload-xmlhttprequest

Imas link za ono Perl resenje?

valeksa: Pada mi ideja da je mozda moguce odraditi preko AJAX price, ali je to nesto sasvim drugo.



Evo par interesantnih linkova:

http://sean.treadway.info/demo/upload - AJAX & Ruby

http://blog.joshuaeichorn.com/.../01/ajax-file-upload-progress/ - AJAX & PHP

http://www.devpro.it/upload_progress/ - AJAX & PHP

http://pdoru.from.ro/ - PHP

http://www.raditha.com/php/progress.php - PHP & Perl

http://jupload.biz/ - Java applet

P.S. Nisam probao ni jedan, tako da o kvalitetu resenja ne mogu da kazem nista:(.

Pozdrav,
Vladan
[ boccio @ 18.10.2005. 15:54 ] @
Citat:
1) podesio sam PHP da prihvata upload 'velikih' fajlova (do 100 MB)... Koliko ce ovo 'unistiti' CPU i Memory na masini? Dedicated je, tako da drugima ne smetam, ali da ne skantam i samog sebe :)

To zavisi samo od toga koliko ces imati konkuretnih upload-a... znaci, sam proceni :)
[ SmilieBG @ 18.10.2005. 16:10 ] @
time limit radim samo iz same skripte, ako zaglavi da zaglavi samo jednu ;)

Sad cem da pogledam koje su alternative ;)

Poz,
Sale