WIe du sagst es kommt auf den Zweck an aber ich finde es ist nicht zu viel verlangt wenn eine nfo auf die Endung .nfo hat und deshalb wäre es auch nur 1 Endung zum überprüfen im Array.
Man könnte auch den Mime Type überprüfen text/plain ich mach das z.B bei der Torrent Datei!
PHP-Code:
if(!isset($dict) || $ftype != "application/x-bittorrent") {
torrent_error("Das ist keine gültige Torrent-Datei!");
}