Для работы с классом, его необходимо скачать. Вы можете сделать это с официального сайта http://www.verot.net/php_class_upload_download.htm или с сайта кодер.укр:

Скачать


Копируем класс в необходимую папку Вашего проекта. И переходим к непосредственному использованию.

Пример формы для загрузки изображения:

<form enctype="multipart/form-data" method="post" action="upload.php">
    <input type="file" size="32" name="image" value="">
    <input type="submit" name="Submit" value="upload">
</form>

Пример файла обработки формы upload.php:

<?php
if (!empty($_FILES)) {
    //подключаем файл
    include('/path/to/class/class.upload.php');
    $handle = new upload($_FILES['image']);
    if ($handle->uploaded) {
        //переименовываем изображение
        $handle->file_new_name_body = 'new_file_name';
        //разрешаем изменять размер изображения
        $handle->image_resize = true;
        //ширина изображения будет 150px
        $handle->image_x = 150;
        //сохраняем соотношение сторон в зависимости от ширины
        $handle->image_ratio_y = true;
        //указываем путь к водяному знаку для изображения
        $handle->image_watermark = $_SERVER['DOCUMENT_ROOT'].'/path/to/watermark/watermark.png';
        //загружаем изображение в папку images
        $handle->process($_SERVER['DOCUMENT_ROOT'].'/images/');
        if ($handle->processed) {
            $handle->clean();
        } else {
            echo 'error : ' . $handle->error;
        }
    }
}

Список основных свойства класса

Официальная документация: https://github.com/verot/class.upload.php/blob/master/README.md

Примеры операций с изображениями: http://www.verot.net/php_class_upload_samples.htm