| 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: 15 let
|
|||
0