Задача такая: сделать класс загрузки файлов на сервер. Требования следующие:
Все данные файла (название, размер, время загрузки и тд) хранятся в БД. Файл уникально идентифицируется по некому id. Физически файлы хранятся в файловой системе на сервере. В классе должны быть реализованы методы upload — загрузка файлов, принимает аргументом элемент массива $_FILES, возвращает результатом ошибку или id загруженного файла, info -- принимает id файла и возвращает всю информацию по нему, включая полный путь на сервере. В классе настраивается upload_dir —  директория загрузки файлов, допустимые расширения и максимальный размер загружаемого файла. 
Будут вопросы по заданию — спрашивай.
Отдельная просьба не использовать PDO, а так же любые внешние библиотеки.
Страничка с работающим примером не обязательна, главное архив с кодом и структура таблицы.