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

Upload velikih fajlova (30+ MB) + live transfer feed

[es] :: PHP :: Upload velikih fajlova (30+ MB) + live transfer feed

[ Pregleda: 3889 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 13:04 - pre 225 meseci
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
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

valeksa
Vladan Aleksic
Beograd

Član broj: 33124
Poruke: 46
80.93.229.*



Profil

icon Re: Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 13:42 - pre 225 meseci
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]
 
Odgovor na temu

zi::
Igor Marinović
Manufaktura doo Internet inženjering
Palić

Član broj: 18090
Poruke: 642
*.manufacture.co.yu.

ICQ: 7715569
Sajt: www.marinowski.com


Profil

icon Re: Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 14:03 - pre 225 meseci
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?
 
Odgovor na temu

valeksa
Vladan Aleksic
Beograd

Član broj: 33124
Poruke: 46
80.93.229.*



Profil

icon Re: Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 15:18 - pre 225 meseci
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
 
Odgovor na temu

boccio
Boris Krstović
Spoonlabs.com
nbgd

Član broj: 7594
Poruke: 2458
..njuel-bg.customer.sbb.co.yu.

Sajt: bocc.io


+771 Profil

icon Re: Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 15:54 - pre 225 meseci
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 :)

Jeff, one day you’ll understand that it’s harder to be kind than clever.
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Upload velikih fajlova (30+ MB) + live transfer feed18.10.2005. u 16:10 - pre 225 meseci
time limit radim samo iz same skripte, ako zaglavi da zaglavi samo jednu ;)

Sad cem da pogledam koje su alternative ;)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

[es] :: PHP :: Upload velikih fajlova (30+ MB) + live transfer feed

[ Pregleda: 3889 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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