| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 |
Nazdarek. Chcel by som sa opytat ci existuje nejaky prikaz alebo funkcia, ako by som mohol zistit mnozstvo/velkost odoslanych(uploadnutych) dat na server. Totiz, chcel by som si urobit progress bar a potreboval by som sa dopracovat k mnozstvu odoslanych dat za urcity cas. Ten cas si viem zistit..
Skusal som nieco vygooglit ale nic sa mi nepodarilo najst.. Predpokladam, ze sa to bude dat zistit asi cez Header.. Viete mi niekto poradit??
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 01.08.2010 11:40 | |
|
Nie je šanca urobiť v PHP progress bar. Ty poznáš veľkosť dát po uploadnutí, nie počas uploadu.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 01.08.2010 18:23 | |
|
_________________ Sorry za prelkepy |
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 02.08.2010 12:16 | |
|
Ale tak to nemusi byt cez PHP.. Ked som pozeral nejake "progress bary" tak väcsina z nich funguje na principe Javascript, JQuery alebo Ajax..A samozrejme CSS.. Lenze neviem sa dopracovat k tomu ako zistit priebezny stav odosielanych dat..
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 02.08.2010 15:17 | |
|
je viacero možností, ale ešte som nikdy nenašiel nejaký free a spolahlivý tool... a sám si to nakódovať neviem, lebo žiadne iné jazyky neovládam. pýtal som sa na to vo websupporte a majú nainštalované rozšírenie uploadprogress, keď pozerám dokumentáciu, tak to vyzerá podobne ako u APC. dnes to vyskúšam a dám vedieť.
_________________ Sorry za prelkepy |
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 02.08.2010 16:40 | |
|
No lebo ja som ten upload na php.vrana.cz pozeral uz davnejsie..Lenze ono mi to nefunguje..Ked som to skusal, tak mi to vyhodilo Fatal Error: Undefinied function APC(alebo tak nejako). Pravdepodobne je na mojom hostingu APC direktiva vypnuta..Takze s tym asi nepohnem..
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
neviem, čo tu vymýšľate s apc a podobne pokiaľ nie je adminom serveru tak si môže akurát tak pískať...
newboy, daj si do googla "progressbar ajax" alebo "progressbar javascript" a študuj
_________________ C#, PHP, ... |
|
Registrovaný: 22.03.07 Prihlásený: 04.07.14 Príspevky: 344 Témy: 97 | Napísal autor témy newboy1: 03.08.2010 17:58 | |
|
Takze nasiel som takyto script na upload pomocou Javascriptu, css..(pravdepodobne to uz nepatri sem, ale nechcem zbytocne zacinat novy topic).
kód:
Kód: <script>
function zacitNahravani(){ document.getElementById('progress_bar').style.visibility = 'visible'; return true; }
function konecNahravani(stav){ var result = ''; if (stav == 1){ document.getElementById('vysledek').innerHTML = 'Nahrávání proběhlo úspěšně!<br><br>'; } else { document.getElementById('vysledek').innerHTML = 'Při nahrávání došlo k chybě!<br><br>'; } document.getElementById('progress_bar').style.visibility = 'hidden'; return true; }
</script>
<style>
p#progress_bar{ z-index: 100; position: absolute; visibility: hidden; text-align: center; width: 400px; margin: 0px; padding: 0px; background-color: green; border: 1px solid red; } form{ text-align: center; width: 390px; margin: 0px; padding: 5px; background-color: #fff; border: 1px solid #ccc; }
</style>
<?php $cesta = "./upload/"; $vysledek = 0; $cil = $cesta . basename($_FILES['soubor']['name']); if(@move_uploaded_file($_FILES['soubor']['tmp_name'], $cil)) { $vysledek = 1; } sleep(1); ?>
<script type="application/javascript;version=1.7"> window.top.window.konecNahravani(<?php echo $vysledek; ?>); </script>
<p id="vysledek"></p> <form action="?site=upload" method="post" enctype="multipart/form-data" target="cil_uploadu" onsubmit="zacitNahravani();"> <input name="soubor" type="file"> <input name="nahrat" value="Nahrát" type="submit"> <!-- form--> <iframe id="cil_uploadu" name="cil_uploadu" src="#" style="width: 0pt; height: 0pt; border: 0pt none;"></iframe> </form>
Nahravanie funguje..Az na jeden podstatny detail..ze nezobrazuje progress bar..Skusal som sa s tym "hrat" no fakt neviem prist na to, v com môze byt chyba aby ten progress bar zobrazovalo..Neviete mi poradit??
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| 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
|
|