我发现我在一个网站上设置了两台不同的服务器,在一台服务器上,当我上传一个特定文件时,文件的mimetype被检测为视频/ mpeg,使用mime_content_type($filepath);
,但在另一台服务器上,相同的文件mimetype在同一行代码中被确定为application/octet-stream。是否有某种PHP设置或PHP版本的差异会导致这种情况发生?第一台服务器运行PHP 5.3.27,第二台服务器运行PHP 5.3.2。PHP上传mimetype不同在不同的服务器上?
编辑:当我尝试通过FileInfo确定mimetype时也会发生同样的情况。
使用'\ FileInfo'而不是过时的'mime_content_type()' – DanFromGermany 2014-09-24 17:01:19
我试过用FileInfo进行测试,结果相同,所以这不是问题。 – Kai 2014-09-24 17:02:07