如何判断文件是否是使用PHP的文本?

Ste*_*hry 4 php linux text file-type

我正在为我们巨大的PHP代码库创建一个搜索引擎.

给定文件路径,如何确定某个文件是文本文件还是某种其他类型?我宁愿不必诉诸文件扩展名(比如substr($filename, -3)傻事),因为这是一个基于linux的文件系统,所以任何事情都与文件扩展名有关.

我正在使用RecursiveDirectoryIterator,所以我也有这些方法可用..

Bil*_*win 10

试试这个finfo_file()功能.

这是一篇描述其用法的博客:使用PHP进行智能文件类型检测