Como te dije arriba, la clase viene con sus ejemplos, muy buenos por cierto.
Un ejemplo mio es este, pero como te digo, los de la lcase son mejores (los ejemplos)
Código PHP:
$imagen = new upload($_FILES['imagen']);
//Empiezo a manipular la imagen antes de subirla al server.
$imagen->file_max_size = '200000'; // permito solo imagenes de 200KB maximo
$imagen->image_resize = true;
$imagen->image_ratio_pixels = 9216; //La redimensiono a 96x96 pixeles aprox
if ($imagen->uploaded){
$imagen->process('fotosperfiles/');
$foto = 'fotosperfiles/'. $imagen->file_dst_name; //ruta a la imagen si el usuario la subio
}
else {
$foto = 'fotosperfiles/default.jpg'; //imagen por defecto si el usuario no usa una propia
}
Lo usé para la imagen de perfil de un usuario en una web que estoy haciendo.
Espero te aclare un poco el panorama.