$_FILES["file"]["type"]
VS pathinfo($file_name, PATHINFO_EXTENSION)
这两个如何最好,两者有什么区别?
我问这个问题是因为我发现 $_FILES["file"]["type"]
不适用于图像,并且它无法定义我的 D 所采用的图像类型-相机。但是 pathinfo($file_name, PATHINFO_EXTENSION)
可以轻松定义任何类型的文件,但我看到所有开发人员都使用 $_FILES["file"]["type"]
.
所以请告诉我何时应该使用它们以及什么对安全目的有好处。
最佳答案
你永远不应该依赖$_FILES["file"]["type"]
(因为这些数据是由浏览器提供的,根本不被php检查)。
选择从 getimagesize 获取的文件扩展名或图像类型
关于php - $_FILES ["file"] ["type"] VS pathinfo($file_name, PATHINFO_EXTENSION) 如何最好以及有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927694/