Autor | Zpráva | ||
---|---|---|---|
jeniksoft Profil |
#1 · Zasláno: 23. 1. 2011, 20:56:28
Ahoj, někde jsem našel script na upload obrázku a nikdo v komentech s ním neměl problém, mě ovšem pokaždé hlásí, že velikost obrázku je příliš velká a že moje maximum jsou 2MB, obrázek je ovšem menší, čím to tedy je?
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Jméno</title> </head> <body> <form action="send.php" method="post"> <table> <TR><TD>Připojit obrázek</TD><TD><input type="file" name="obrazek" /></TD></TR> <input type="hidden" name="odeslal" value="1"> <tr><td></td><td><input type="submit" value="odeslat"></td></tr> </table> </form> <? if (!empty($_POST["odeslal"])){ $chyba = ""; if (!$_FILES || $_FILES["obrazek"]["error"] == UPLOAD_ERR_INI_SIZE) { $chyba = "Soubor je příliš velký, maximální velikost je " . ini_get('upload_max_filesize') . ".\n"; } elseif ($_FILES["obrazek"]["error"] == UPLOAD_ERR_NO_FILE) { $chyba = "Nevybrali jste soubor, který chcete nahrát.\n"; } elseif ($_FILES["obrazek"]["error"]) { $chyba = "Soubor se nepodařilo nahrát, kontaktujte prosím správce serveru.\n"; } elseif (!in_array(strtolower(pathinfo($_FILES["obrazek"]["name"], PATHINFO_EXTENSION)), $koncovky)) { $chyba = "Koncovka souboru musí být jedna z: " . implode(", ", $koncovky) . ".\n"; } elseif (!($imagesize = getimagesize($_FILES["obrazek"]["tmp_name"])) || $imagesize[2] > 3) { $chyba = "Typ obrázku musí být JPG, PNG nebo GIF.\n"; } else { move_uploaded_file($_FILES["obrazek"]["tmp_name"], "fotky/$id-" . $_FILES["obrazek"]["name"]); } echo($chyba); } ?> </body> </html> |
||
GeneralDv Profil |
#2 · Zasláno: 23. 1. 2011, 20:57:25
Nastavení hostingu nepovoluje víc jak 2 MB nahrát najednou.
|
||
jeniksoft Profil |
#3 · Zasláno: 23. 1. 2011, 21:00:05
Podmínka if($_FILES) není splněna
|
||
Časová prodleva: 13 let
|
0