File feltöltésnél százalék kijelzés
Sziasztok!
Van egy egyszerű file feltöltő progim, ami jelenleg egy db html, és egy db. PHP fájlból áll. Tökéletesen működik azt leszámítva, hogy az ember nem tudja, hogy hol tart a feltöltés, és arról sem kep infót, hogy elkezdődött-e a feltöltés.
A php a következőképpen néz ki:Hogyan tudok százalékkijelzést megvalósítani?
Köszi!
■ Van egy egyszerű file feltöltő progim, ami jelenleg egy db html, és egy db. PHP fájlból áll. Tökéletesen működik azt leszámítva, hogy az ember nem tudja, hogy hol tart a feltöltés, és arról sem kep infót, hogy elkezdődött-e a feltöltés.
A php a következőképpen néz ki:
$uploaddir = "files";
print "A fájl feltöltése folyamatban van.";
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if (chmod($_FILES['userfile']['tmp_name'], 0644))
{
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploaddir.'/'.$_FILES['userfile']['name']))
{}
else
Köszi!
pure PHP no go
Létezik más is
??
hogyan kell használni?
Hogyan kell használni ezt a kiterjesztést?
Elég kezdő vagyok PHP téren, és ilyet még nem csináltam.
Köszi szépen!
Így
print "<div id=\"toltes\" style=\"display:none\" align=\"center\">";
print "<p align=\"center\">";
print "<img src=\"images/upload.gif\" >";
print "<br><br>";
print "Feltõltés folyamatban...";
print "</p></div>";
?>
<table width="200" border="0">
<tr>
<td><form name="form1" method="post" action="">
<?php print "<div id=\"gombok\" style=\"display:show\">"; ?>
<input name="nev" type="text" id="nev">
<br>
<?php
print "<input type=submit value=Feltöltés!>";
print "onClick=\"document.getElementById('gombok').style.display='none';";
print "this.style.display='none';";
print "document.getElementById('toltes').style.display='inline';\"";
print ">";
print "</div>";
?>
</form>
</td>
</tr>
</table>
oks
:)
Név szerint hol?
PHP CGI módban
Azt, hogy legyen prgressbar elinézheti egy ajax hívás. Session-nel szépen megoldható a különböző szkriptek adatceréje.
De honnan tudod a méreték
példa
egyik példa, másik példa (hozzá a forráskód)...
no patch
én is
de még php-onybb
content legth
hogyan
Lennél olyan kedves leírni kicsit részletesebben, hogy ezt hogy tudom megvalósítani?
Elég, ha a főbb függvényeket/parancsokat leírod, meg hogy szerinted mire figyeljek oda.
A többit megtanulom valami segédletből, mert azért vannak alapvető programozási ismereteim.
Köszönöm Szépen!!
ExecCGI
Ezután hozz létre egy info.cgi nevű fájlt ezzel:
Ha ez okés, akkor folyt. köv.
nem megy
Létrehoztam a cgi-bin könyvtárat, de nem engedi, hogy .htaccess nevű fájlt hozzak létre benne.
Kipróbáltam a.htaccess-t enged. Nem tetszik neki a pont a fájlnév elején.
A többit megcsináltam, de gondolom a .htaccess file kell a működéshez.
A proba.cgi-t, és az info.cgi-t is a cgi-bin könyvtárba kell rakni?
Köszi!
.htaccess
tc
total commanderrel próbáltam, és azt írja ki, hogy Transfer failed. Ha feltöltöm a.htaccess néven, és megpróbálom átnevezni .htaccess-re, akkor meg Rename Failed hibaüzi jön elő.
ui.: Ha windows explorerrel próbálok, akkor ledob az ftp-ről.
nálam
Viszont látok olyat a phpinfo()-ban az apache2handler részénél, hogy:
AllowOverride Options
Kérdezz rá, az a biztos.
nem megy
Feltöltöttem ezt a kódot a tárhelyemre, és a következő hibaüzenet jelenik meg, ha az Upload-ra klikkelek:
Fatal error: Call to undefined function apc_fetch() in /mnt/users/b/i/bici/index.php on line 3
Ez a hibaüzi kb. annyi idő után lejenik meg, amennyi a feltöltési idő. De közben semmilyen progreesbar nem látszik... :( És fel sem megy a file.
Sajna elég kezdő vagyok, úgyhogy nem ismerem ki teljesen magam a kódon. részeket értek belőle, de nem tudom, hogy mit kellene átírni ahhoz, hogy nálam is menjen. A cwi.hu-n van oldalam, és 5.2.1-es PH fut rajta.
Köszi a segítséget!
YUI van?
A hiba pedig azt akarja jelenteni, hogy nem ismeri meg a függvényt. Ami érdekes, mert PHP 5.2.1-be bele van bundlézva elvileg.. arra nincs tippem. Biztos az a verzió fut ott? phpinfo() mit mond?
Jaaaa?!?!
És sok helyen látok Yahoo-val kezdődő fv-t, vagy hivatkozást. Mi köze ennek a Yahoo-hoz??
Kösszi!
ui.: A tárhely GY.I.K.-jában azt írják, hogy 5.2.1-es PHP fut... A sima feltöltés műxik, egy másik kóddal, de az progress bar nélküli.
phpinfo()-re fel!
YUI
Ha belegondolsz a szerveren működött a kód, tehát ott biztos megvannak a JS fájlok is. Mentsd le és kész :)
Nincs telepítve
még mindig nem megy
Elvileg így kell, nem?
De így sem megy. Minden ugyanaz marad.
A phpinfo ezt mondja: http://bici.cwi.hu/upload.php
A mintapéldában működik ugyanez a kód... Nálam mi hiányzik még?
Köszi!
kérdezz rá
korlát
Már csak azt nem értem, hogy akkor a 20kB-os fájlokkal miért nem boldogul?
Ezt a 8MB-os korlátot nem lehet valahogy megkerülni?
Amúgy lementettem a belinkelt oldalt, amin a működőképes feltöltés van, és egy az egyben feltöltöttem a saját tárhelyemre. (Annyi a különbség, hogy van még egy css file a könyvtárban.)
így feltöltés elején megjelenik a progress bar, de nem mozdul, és ugyanúgy nem megy fel a file. Egy 10kB-os fájlal próbáltam, és 10 percig semmit sem csinált, csak kirakta a progress bar-t, és leragadt 0%-nál.
Más tárhelyen ugyanez van, bár máshol nem írják a PHP verzióját.
Nyugtass meg...
Amúgy kézzel így tudod változtatni, hacsak nincs letiltva:
nem
Nem vágom miért nem képesek értelmes választ adni.
köszi a tippet!
Kérdés
Uazt a hibaüzenetet kapom
Fatal error: Call to undefined function: apc_fetch() in /disk/raid1/i/n/user/image/proba.php on line 3
Kell még betenni valamit a yui konyvtár is megvan
Köszi
Call to undefined function
File feltotes ....
tudna valaki segiteni a file :ITT