Che cosa intendi per "estensione sconociuta"?

Solitamente si usa un file contenente un vasto array di mimetypes in modo da gestire la maggior parte delle estensioni e, eventualmente, ripiegare su application/octet-stream o simili.