No hace falta que dupliques el código, solo utiliza funciones. Modifica tu función para pasarle los datos del archivo como argumentos. Algo así sería para un array de inputs:
Código PHP:
$subirdatos = new upload_imagen();
foreach($_FILE['imagen']['tmp_name'] as $k=>$v) {
$tmpname=$v;
$archivo_original=$_FILE['imagen']['name'][$k];
$tamano = $_FILES['imagen']['size'][$k];
$tipo = $_FILES['imagen']['type'][$k];
$subirdatos->thumbnail($tmpname, $archivo_original, $tamano, $tipo);
}
Saludos!