Per iniziare, inserisci all'inizio del tuo script il seguente codice:

Codice PHP:
error_reporting(E_ALL);
ini_set('display_errors'1); 
E risolvi eventuali errori/warning/notice visualizzati.

Poi, perchè utilizzi rename() invece di utilizzare direttamente move_uploaded_file() ?