¿Si sabes que no se soporta qué?
No entiendo, un formulario para subir archivos es universal, así que acepta cualquier tipo de archivo.
Solo debes usar tu ingenio para hacer las comparaciones pertinentes, por ej. ¿conoces el tipo MIME del archivo? ¿de que otra forma extraerías la extensión del archivo?
¿Que función usar?
No lo se, no existe nada específicamente a la medida, ahí es donde entra tu ingenio.
Por favor, consulta el manual y trata de comprender los ejemplos, no entiendo donde te estás complicando.