Autor | Zpráva | ||
---|---|---|---|
Jupíí Profil |
ahoj mám tento script :
index.php <html> <body> <form action="login.php" method="POST" enctype="multipart/form-data"> a : <input name=Jmeno size=20><b> b: <input type=file name=Foto accept="image/*", text/plain"><br> <input type=submit value="ok"> </form> </body> </html> login.php <html> <body> <?php $jmeno = $_POST["jmeno"]; if ( $_FILES["foto"]["type"] =="text/plain") { move_uploaded_file($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.txt"); } elseif ( $_FILES["foto"]["type"] =="image/gif") { move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.gif"); } elseif ($_FILES["foto"]["type"] =="image/jpeg") { move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); } elseif ($_FILES["foto"]["type"] =="image/pjpeg") { move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); } elseif(filesize($_FILES["Foto"]["tmp_name"])<5000000) { move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); } else { echo 'Soubor je příliš velký.'; } ?> </body> </html> A hlásí mi to tuto chybu : Parse error: syntax error, unexpected T_ELSE in /home/free/ic.cz/b/budry/root/www/login.php on line 20 Vysvělení scriptu : Mělo by to fungovat k nahrávání obrázků na web, ale jem obrázků o velikosti menší než 5MB. Nevíte někdo kdy je chyba???? Předem děkuij |
||
Jupíí Profil |
#2 · Zasláno: 22. 5. 2008, 16:05:12
Vým že cyba bude někde u else ale netusím dke podle mě je všechno OK
|
||
Matty Profil |
#3 · Zasláno: 22. 5. 2008, 16:21:29
Jupíí
Takhle doopravdy vypadá celý script? Určitě bych nedával kontrolu velikosti do podmínky s elseif. Změň to na if a dej někam nahoru. Jinak je to pěkně divně napsané. OT: Mohl bys volit lepší název topicu a opravovat po sobě ty hrubky. |
||
Joker Profil |
#4 · Zasláno: 22. 5. 2008, 16:55:51
Jupíí
A řádek 20 je co? |
||
Jupíí Profil |
#5 · Zasláno: 22. 5. 2008, 17:43:26
Matty
Ano je to celé |
||
Jupíí Profil |
#6 · Zasláno: 22. 5. 2008, 17:43:56
Joker
tohle je řádek 20 } else { echo 'Soubor je příliš velký.'; } |
||
vertigo4 Profil |
#7 · Zasláno: 22. 5. 2008, 17:52:04
zkus to napsat takhle, ale nejspíš to problém nevyřeší...
<html> <body> <?php $jmeno = $_POST["jmeno"]; if($_FILES["foto"]["type"] =="text/plain") move_uploaded_file($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.txt"); if($_FILES["foto"]["type"] =="image/gif") move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.gif"); if($_FILES["foto"]["type"] =="image/jpeg") move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); if($_FILES["foto"]["type"] =="image/pjpeg") move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); if(filesize($_FILES["Foto"]["tmp_name"])<5000000) move_uploaded_file ($_FILES["foto"]["tmp_name"], "data/chat/$jmeno.jpg"); else echo "Soubor je příliš velký."; ?> </body> </html> |
||
Jupíí Profil |
#8 · Zasláno: 22. 5. 2008, 17:57:16
už mi to funguje děkuji moc všem nevíte někdo jak by se dalo zrychlit přenos a nahrávání dat pomocí toho scriptu??
|
||
Matty Profil |
#9 · Zasláno: 22. 5. 2008, 18:00:41
Jupíí
dalo zrychlit přenos a nahrávání Dovolit nahrávání pouze lidem s velmi rychlým připojením => nelze. Možná tak hostovat u nějakého dobrého hostingu by mohlo trochu pomoct. |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0