Ciao, ho un problema con il caricamento di un'immagine ovvero, la carica correttamente ma se io nel form lascio vuoto il campo immagine cerca di caricarla ugualmente e mi da errore, questo è il codice:

Codice PHP:
if (isset($_FILES['miofile1']))
                {    
                 
                    
$dir='../../public';
                    
$filename=$id.'immagine1'.$_FILES['miofile1']['name'];
                    
                    
$tipi_consentiti=array('image/gif','image/x-png','image/pjpeg','image/jpeg');
                    if(!
in_array($_FILES['miofile1']['type'],$tipi_consentiti))
                    {
                        die(
'tipo di immagine non consentito 1');
                    }
                    
                    if(
is_uploaded_file($_FILES["miofile1"]["tmp_name"]))
                    {
                    
move_uploaded_file($_FILES["miofile1"]["tmp_name"],$dir.'/'.$filename) or die('errore');
                    
$sql='UPDATE occasione SET occ_immagine1="'.$filename.'" WHERE occ_id='.$id;
                    
mysql_query($sql);
    
//****************DIMENSIOO IL FILE
                    
$nomeimage=$filename;
                    list(
$width,$height,$type,$attr)=getimagesize($dir.'/'.$filename);
                    
                    if(
$width>$height){$x=$width/250;}
                    
                    else{
$x=$height/250;}
                    
                    
$new_width=$width/$x;
                    
$new_height=$height/$x;
                    
$compression=90;
                    
$destimg=imagecreatetruecolor($new_width,$new_height);
                    
$srcimg=ImageCreateFromJPEG($dir.'/'.$filename);
                    
ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg));
                    
ImageJPEG($destimg,$dir.'/small'.$filename);
                }
    } 
Come ho già detto funziona tutto, se nel form non carico niente mi stampa l'errore ''tipo di immagine non consentito 1'' eppure avendo if (isset($_FILES['miofile1'])) non dovrebbe nemmeno entrare in quella parte di codice...chi può aiutarmi?grazie