Forum » Izdelava spletišč » progress bar
progress bar
bryden ::
Narejeno imam skripto za upload datotek. Standarden upload preko $_POST oz $_FILES v PHPju.
Kako bi naredil nek progress bar ali vsaj animacijo, da se nekaj dogaja. Zdaj uporabnik lahko pol ure gleda prazno stran...
Če mi kdo lahko namigne ali pa pokaže kakšen dober tutorial. Ker iščem po netu, pa čedalje bolj ugotavljam, da samo z omenjenimi JS in PHP ne bo šlo ...
Kako bi naredil nek progress bar ali vsaj animacijo, da se nekaj dogaja. Zdaj uporabnik lahko pol ure gleda prazno stran...
Če mi kdo lahko namigne ali pa pokaže kakšen dober tutorial. Ker iščem po netu, pa čedalje bolj ugotavljam, da samo z omenjenimi JS in PHP ne bo šlo ...
St@jler ::
hmm zdej sicer nevem če bi blo tole izvedljivo...sam:
Recimo da najprej prebereš filesize od fajla k ga uplouda..poj pa usakih recmo 5 sec preverš filesize od unga temporary fajla k je na strežniku. Poj pa:
filesize(temp)/filesize(upload)*100..pa dobis kok % je narjen.
Potem se lahko še zafrkavaš z risanjem slikce s phpjem...
čeprou nism prepričan če bi tole deloval..
Recimo da najprej prebereš filesize od fajla k ga uplouda..poj pa usakih recmo 5 sec preverš filesize od unga temporary fajla k je na strežniku. Poj pa:
filesize(temp)/filesize(upload)*100..pa dobis kok % je narjen.
Potem se lahko še zafrkavaš z risanjem slikce s phpjem...
čeprou nism prepričan če bi tole deloval..
Jumping Jack ::
Glavni problem je verjetno to, da se uploadani fajl pošlje hot del HTTP requestain da ne moreš začeti izpisovati vsebine, dokler request ne prispe v celoti. Zato mislim, da se tu ne da nič narediti brez dodatnih oken oziroma okvirjev.
Ena možna rešitev bi bila, da pri upload formi za target uporabiš nek skrit frame, v trenutnem oknu pa ob submitu prikaže obvestilo, da je upload v teku. Fajl, ki sprejme upload, pa lahko vsebuje javascript ukaz izvornemu okvirju, ki izpiše, da je upload končan.
Progress bar v odstotkih je po moje neizvedljiv, ker nimaš podatka o tem, koliko se je že uploadalo.
Ena možna rešitev bi bila, da pri upload formi za target uporabiš nek skrit frame, v trenutnem oknu pa ob submitu prikaže obvestilo, da je upload v teku. Fajl, ki sprejme upload, pa lahko vsebuje javascript ukaz izvornemu okvirju, ki izpiše, da je upload končan.
Progress bar v odstotkih je po moje neizvedljiv, ker nimaš podatka o tem, koliko se je že uploadalo.
St@jler ::
no sej zarad tega nism biu zihr, da bi deloval.
Mogu bi se mal bl poglobit u upoudanje fajlov prek $_FILES..
Mogu bi se mal bl poglobit u upoudanje fajlov prek $_FILES..
pivmik ::
Lahko pa s kakim javascriptom sprožiš IFRAME s pomožno PHP skriptico, ki periodično preverja velikost uploadane datoteke, sicer procentov ne moreš ven dobit, lahko pa poveš uporabniku koliko bajtov je že uploadal. Vseeno nisem prepričan ali je tehnično izvedljivo, ker ne vem ali lahko PHP skriptica v IFRAME-u lahko ve katera je začasna datoteka, ki se trenutno uploada.
Najboljše in najenostavneje pa je naredit na Submit gumbu OnMouseClick="zamenjaj nevidno sliko z animiranim gifom ki kaže neke vrste progressbar, ki je podoben tistemu ob zagonu WindowsXP"
PS: Lahko tudi rečeš uporabniku da uporabi Opero, katera izpisuje hitrost uploada in število uploadanih bajtov.
Najboljše in najenostavneje pa je naredit na Submit gumbu OnMouseClick="zamenjaj nevidno sliko z animiranim gifom ki kaže neke vrste progressbar, ki je podoben tistemu ob zagonu WindowsXP"
PS: Lahko tudi rečeš uporabniku da uporabi Opero, katera izpisuje hitrost uploada in število uploadanih bajtov.
LP, Gregor GRE^
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [P2P]eMule , eDonkey, Overnet, DC++ & co. (strani: 1 2 3 4 … 69 70 71 72 )Oddelek: Omrežja in internet | 425989 (9273) | Freakylion |
» | Pomoč pri nalaganju večih slik naenkratOddelek: Izdelava spletišč | 828 (678) | winlins |
» | free webhostingOddelek: Izdelava spletišč | 1698 (1240) | ex-dex |
» | PHP image uploadOddelek: Izdelava spletišč | 1453 (1311) | roli |
» | Prikaz zasedenosti prostora z PHPOddelek: Izdelava spletišč | 1029 (827) | darh |