У меня есть этот скрипт для проверки изображения.прекрасно работает с изображениями размером 500 КБ или 1,5 МБ, например, но если я попробую с изображениями размером 4 МБ или 6, например, выведите ошибку «Неверный формат», а не «большой размер».Почему?
$imageData = @getimagesize($_FILES["userfile"]["tmp_name"]);
if($imageData === FALSE || !($imageData[2] == IMAGETYPE_GIF || $imageData[2] == IMAGETYPE_JPEG || $imageData[2] == IMAGETYPE_PNG)) {
echo "<li>Invalid format</li>";
die();
}
else {
if($_FILES["userfile"]["size"] >= 2000000) {
echo "<li>The size large</li>";
die();
}
else {
//mystuff
}
спасибо