Стандартные функции же
$extension = pathinfo($file, PATHINFO_EXTENSION);
$size = filesize($file);
Где $file - путь к файлу.
Можно определять еще на этапе загрузки файла. Тогда в первом случае нужно заменить $file на $_FILES['имя поля файла']['name'], а второе - на $_FILES['имя поля файла']['tmp_name'].