首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$_FILES["file"]["type"]与pathinfo($file_name,PATHINFO_EXTENSION)的区别是什么?

$_FILES["file"]["type"]与pathinfo($file_name,PATHINFO_EXTENSION)的区别是什么?
EN

Stack Overflow用户
提问于 2011-02-07 23:00:18
回答 2查看 8.5K关注 0票数 2

$_FILES["file"]["type"] VS pathinfo($file_name, PATHINFO_EXTENSION)这两者有什么不同?

我问这个问题是因为我发现$_FILES["file"]["type"]不擅长图像,而且它不能定义我用D相机拍摄的图像类型。然而,pathinfo($file_name, PATHINFO_EXTENSION)可以很容易地定义任何类型的文件,但是我看到所有开发人员都使用$_FILES["file"]["type"]

所以,请告诉我什么时候应该使用它们,以及什么对安全有好处。

EN

回答 2

Stack Overflow用户

发布于 2011-02-07 23:24:33

您永远不应该依赖$_FILES["file"]["type"] (因为这些数据是由浏览器提供的,而完全不是由php检查的)。

选择来自地理尺寸的文件扩展名或图像类型

票数 4
EN

Stack Overflow用户

发布于 2011-02-07 23:31:22

$_FILES['files']['type']实际上是浏览器认为文件是的文件类型。这可能是有趣的,但也可能是不可靠的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4927694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档