sto migliorando e semplificando lo script ma ancora non funziona

eccolo, escludo l'estrazione dal db, tanto il problema è qui
Codice PHP:
header('Content-type: image/jpeg') ;

$_immagine_sorgente imagecreatefromjpeg($_tmp['file']) ;

$_larghezza_originale 600 ;
$_altezza_originale 450 ;
$_nuova_larghezza 160 ;
$_nuova_altezza 120 ;

$_immagine_ridimensionata imagecreatetruecolor($_nuova_larghezza,$_nuova_altezza) ;

imagecopyresized($_immagine_ridimensionata,$_immagine_sorgente,0,0,0,0,$_nuova_larghezza,$_nuova_altezza,$_larghezza_originale,$_altezza_originale) ;


imagejpeg($_immagine_ridimensionata) ; 
Così ottengo un rettangolo nero