$imagen_name hace referencia al nombre y extension del archivo que se sube
$imagen_size al tamaño del archivo
y $imagen es el archivo en si
Debe funcionar el codigo, lo acabo de probar y funciona muy bien... Tal vez los permisos de tus directorios, de tu servidor, no se... tantas cosas que pueden ser
checa:
http://www.maestrosdelweb.com/editorial/upphp/
Salu2