$_FILES["file"]["type"] VS pathinfo($file_name, PATHINFO_EXTENSION)这两者有什么不同?
我问这个问题是因为我发现$_FILES["file"]["type"]不擅长图像,而且它不能定义我用D相机拍摄的图像类型。然而,pathinfo($file_name, PATHINFO_EXTENSION)可以很容易地定义任何类型的文件,但是我看到所有开发人员都使用$_FILES["file"]["type"]。
所以,请告诉我什么时候应该使用它们,以及什么对安全有好处。
发布于 2011-02-07 23:24:33
您永远不应该依赖$_FILES["file"]["type"] (因为这些数据是由浏览器提供的,而完全不是由php检查的)。
选择来自地理尺寸的文件扩展名或图像类型
发布于 2011-02-07 23:31:22
$_FILES['files']['type']实际上是浏览器认为文件是的文件类型。这可能是有趣的,但也可能是不可靠的。
https://stackoverflow.com/questions/4927694
复制相似问题