prova con

Codice PHP:
list($width_orig$height_orig$image_type) = getimagesize($_FILES['txt_file']['name']); 
oppure se ancora non dovesse funzionare togli

Codice PHP:
    list($width_orig$height_orig$image_type) = getimagesize($uploadfile);
   
    switch (
$image_type){
        case 
1:
            
$im imagecreatefromgif($uploadfile);
        break;
        case 
2:
            
$im imagecreatefromjpeg($uploadfile);
        break;
        case 
3:
            
$im imagecreatefrompng($uploadfile);
        break;
        default:
            
trigger_error('Immagine non valida!'E_USER_WARNING);
        break;
    } 
e cambialo con
Codice PHP:
            switch(fExt($uploadfile)){
                case 
'jpeg':
                case 
'jpg':
                    
$im imagecreatefromjpeg($uploadfile);
                   break;
                case 
'png':
                     
$im imagecreatefrompng($uploadfile);
                   break;
                case 
'gif':
                    
$im imagecreatefromgif($uploadfile);
                   break;
                   default:
trigger_error('Immagine non valida!'E_USER_WARNING);
                   break;
               }

            
$width_orig imagesx($im);
            
$height_orig imagesy($im); 
ovviamente nel resto dello script dove viene richiamato $image_type sostituiscilo come mostrato sopra..