如何识别文件的确切文件类型?为了更好地理解,我提供更多细节:
例如,如果我有一个名为“example.exe”的文件,那么我可以轻松识别出它是一个 Windows 可执行文件(通过查看扩展名 .exe)。但是,如果我删除扩展名(.exe),那么通过查看我将无法识别文件的类型。
那么现在如何识别文件类型呢?
(请使用 c/c++、java、python 或 php(用于网络上传)建议您的答案)
Thanks
不存在“确切的文件类型”这样的东西。二进制数据就是二进制数据。
如果您在类似 POSIX 的系统上运行,则可以使用file
命令猜测文件类型。我不认为这会给你一个 MIME 类型。
如果您的服务器运行 Apache,那么您可以使用 mod_mime_magic 进行猜测。
如果您使用 PHP,则可以安装fileinfo扩大。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)