アップロードした画像サイズが3MBを超えた場合にエラーメッセージを出したい。これが私の現在のコードです。画像が3MBを超えるとちゃんとエラーメッセージが出ますが、画像がアップロードされていない場合もエラーメッセージが出ます。これを修正するにはどうすればよいですか?
//image check start
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 3072000))
//image check end
{
if($_FILES['file']['size'] > 0)
{
file uploading script
} else {
do nothing
}
} else {
error("Maximum image size exceeded or invalid file format.");
}