Я не очень хорошо знаком с работой fileinfo, но думаю, что это нормально.Текстовые файлы (и это то, что CSS и JS) не дают четких указателей относительно того, какой контент он имеет.У них нет ни байтов заголовка, ни определенной структуры.Таким образом, все, что бедные fileinfo
могут сделать, это угадать - как вы можете видеть, с плохими результатами.
Я думаю, чтобы успешно проверить содержимое файлов .js и .css, вы должны либо полагаться на расширение, либо на самом деле анализировать их с правильным, соответствующим синтаксическим анализатором.