Dobrý večer, mám otázku čo mám v tomto kóde zle, že nefunguje?
<?php
if(isset($_POST['ok'])) {
if($_FILES['obrazok']['type'] == "image/pjpeg") {
if($own['avatar'] != "images/avatars/empty.jpg") {
unlink($own['avatar']);
}
$uploadedfile = $_FILES['obrazok']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth = ($width < 100) ? ($width) : (100);
$newheight = ($height < 100) ? ($height) : (100);
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = 'images/avatars/' . $own['id'] . md5($_FILES['obrazok']['tmp_name']) . '.jpg';
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
mysql_query("UPDATE users SET avatar = 'images/avatars/" . $own['id'] . md5($_FILES['obrazok']['tmp_name']) . ".jpg' WHERE id = '" . $own['id'] . "'");
echo'Obrázok, bol uložený!';
} else {
echo'Avatar nespĺňa požiadavky.';
}
}
echo'
<form method="post" enctype="multipart/form-data">
Upload:
<input type="file" name="obrazok" class="input">
<input type="submit" value="Nahrať!" name="ok" class="submit">
</form>';
?>
Pri nahraní mi stále vypíše chybu, že Avatar nespĺňa požiadavky pritom je vo formáte ".jpg" v rovnakej veľkosti, s pár bajtami.
Ďakujem za skorú pomoc.