Le funzioni di GD se non vanno restituiscono un warning, prova in un file stand-alone ad inserire
getimagesize('ciao.jpg') e vedi se ti da warning, per il resto vedi un pò te, il codice che ti ho postato funziona

http://www.area82.it/test/prova.jpg (immagine originale)
http://www.area82.it/test/index.php?src=prova.jpg (rimpicciolita)
http://www.area82.it/test/index.php?src=prova2.jpg (warning)

so bene che in ogni forum ci dev'essere il prof. di turno altrimenti non è forum
Tu hai chiesto aiuto



EDIT: per ricevere il warning devi togliere l'header come detto prima, oppure lo sposti prima di imagejpeg()