Autor | Zpráva | ||
---|---|---|---|
Jupíí Profil |
#1 · Zasláno: 21. 5. 2008, 17:20:05
Ahoj mám tyto scripty:
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/jpeg") { move_uploaded_file ($_FILES["Foto"]["tmp_name"], "data/chat/$Jmeno.jpg"); } else { echo "Obrázek nemá správný formát : ".$_FILES["Foto"]["type"]; } ?> </body> </html> Nevíte někdo jak by se tam dala přidat podmínkla že velikost souboru nesmí být větší např: 5 MB. Předem děkuji za všechny nápady a odpovědi. |
||
bukaj Profil |
#2 · Zasláno: 21. 5. 2008, 17:29:34
Jupíí
Handling file uploads - přečíst. |
||
Jupíí Profil |
#3 · Zasláno: 21. 5. 2008, 19:52:36
bukaj
Moc děkuji ( ale česky by něco nebylo?? ) |
||
bukaj Profil |
#4 · Zasláno: 21. 5. 2008, 20:01:19
|
||
Jupíí Profil |
#5 · Zasláno: 21. 5. 2008, 20:05:00
bukaj
Jo už jsem to našel na tom google ( ppřekladač ) Já totiž o něm jen sůyšel ale nemohsem ho najít užo to mám Moc děkuji |
||
Jupíí Profil |
#6 · Zasláno: 21. 5. 2008, 20:08:40
Je tam toto ale nějak tam nemohu najít tem php na který se to posílá :
<! - Údaje kódování typu, enctype, musí být uvedeno, jak je uvedeno níže -> <form enctype="multipart/form-data" action="__URL__" method="POST"> <! - MAX_FILE_SIZE musí předcházet obrázek vstupní pole -> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <! - Název ze vstupní prvek určuje jméno do pole $ _FILES -> Poslat tento obrázek: <input name = " userfile "type =" soubor "/> <input type="submit" value="Send File" /> </ form> |
||
Jupíí Profil |
#7 · Zasláno: 21. 5. 2008, 20:25:24
Už jsem to našel ale nefunguje mi to píše to
Parse error: syntax error, unexpected T_VARIABLE in /home/free/ic.cz/b/budry/root/www/lol2.php on line 7 |
||
DJ Miky Profil |
#8 · Zasláno: 21. 5. 2008, 20:29:44
if(filesize($_FILES["Foto"]["tmp_name"])<5000000) { // upload } else { echo 'Soubor je příliš velký.'; } S tou chybou – pošli kód. |
||
Jupíí Profil |
#9 · Zasláno: 21. 5. 2008, 20:31:06
<?php // In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead // of $_FILES. $uploaddir = '/var/www/uploads/'; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Possible file upload attack!\n"; } echo 'Here is some more debugging info:'; print_r($_FILES); print "</pre>"; ?> |
||
Jupíí Profil |
#10 · Zasláno: 21. 5. 2008, 20:32:54
to je stou chybou DJ Miky
|
||
Jupíí Profil |
#11 · Zasláno: 21. 5. 2008, 20:38:20
Když to napíši takto :
<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> |
||
Jupíí Profil |
#12 · Zasláno: 21. 5. 2008, 20:39:54
tak mi to napíše
Parse error: syntax error, unexpected T_ELSE in /home/free/ic.cz/b/budry/root/www/login.php on line 20 |
||
Časová prodleva: 16 let
|
0