Если вы просто хотите проверить, что расширение является «.txt», и не имеет значения, является ли файл реальным текстовым файлом, то выполните:
$fileName = ...
$nameLength = strlen($fileName);
if ($nameLength > 4 && substr($fileName, $nameLength - 4) == '.txt')
{
// Extension is ".txt".
}
else
{
// Other extension or no extension at all.
}