Implémente la détection du type de fichier