Mi sto cimentando nell'ardua impresa...

volevo sapere il significato di questo errore:
Warning: getimagesize(): Read error! in /web/htdocs/www.xxx.it/home/prova/image.class.php on line 17

e mi dà come risultato:
Immagine non valida

suguendo il codice ke ho alla riga 17 corrisponde quello in rosso:

codice:
  function GetImageInfo(){ 
        list($this->src_width,$this->src_height, $this->src_type, $this->src_attr) = getimagesize($this->src_filename);   
    }
ed il risultato:
"Immagine non valida"
proviene da questo codice:

codice:
    include_once 'image.class.php'; 
    $img = new Image(TMP_DIR . '/' . $up->filename); 
    //creo l'immagine sorgente 
    $result = $img->CreateSourceImage(); 
    //se il tipo di immagine è supportato 
    //salvo 2 file: 
    //uno con l'img grande e uno con l'img piccola 
    //nelle rispettive directory 
    if($result){ 
        //salvo l'immagine con altezza 400 lasciandola proporzionata 
        $img->SaveProportionateImage(IMAGE_DIR . '/' . $up->filename, IMAGE_QUALITY, IMAGE_HEIGHT); 
        //salvo l'immagine con altezza 75 lasciandola proporzionata 
        $img->SaveProportionateImage(THUMB_DIR . '/' . $up->filename, THUMB_QUALITY, THUMB_HEIGHT); 
        //libero la memoria cancellando l'immagine sorgente 
        $img->Free(); 
    } 
    //se il tipo di img non è supportata 
    //o se il file uploadato nn è un immagine 
    else 
        echo 'Immagine non valida
';
mi date qualke delucidazione?

tks!