1) puoi controllare le dimensioni del file tramite $_FILES['file']['size'] in alternativa puoi modificare l'impostazione del php.ini upload_max_filesize

2) puoi trovare l'estensione del file con substr($_FILES['file']['name'], strrchar($_FILES['file']['name'],'.'));