Das funktioniert eher umgekehrt: bei unbekannten oder "falschen" Endungen versuchen es manche Programme / Systeme gar nicht erst
Würden sie in die daten reinschauen würden sie zB feststellen "ah das fängt mit der-und-der zeichenkette an, also muss das eine xy-datei sein", das wird aber oft aus performancegründen nicht gemacht.