Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP如何评估上传文件的模拟类型?_Php_Mime Types - Fatal编程技术网

PHP如何评估上传文件的模拟类型?

PHP如何评估上传文件的模拟类型?,php,mime-types,Php,Mime Types,它仅仅基于文件扩展名吗 我们是否可以使用命令$\u FILES[“fileName”][“type”]获得PHP对文件类型的完整分析?Per: $\u文件['userfile']['type'] 文件的mime类型(如果浏览器 提供了这一信息。例如“image/gif”。这个哑剧 但是,PHP端没有检查类型,因此不需要 它的价值是理所当然的 换句话说,它是由浏览器提供的,不可信。Per: $\u文件['userfile']['type'] 文件的mime类型(如果浏览器 提供了这一信息。例如“i

它仅仅基于文件扩展名吗

我们是否可以使用命令
$\u FILES[“fileName”][“type”]
获得PHP对文件类型的完整分析?

Per:

$\u文件['userfile']['type']

文件的mime类型(如果浏览器 提供了这一信息。例如“image/gif”。这个哑剧 但是,PHP端没有检查类型,因此不需要 它的价值是理所当然的

换句话说,它是由浏览器提供的,不可信。

Per:

$\u文件['userfile']['type']

文件的mime类型(如果浏览器 提供了这一信息。例如“image/gif”。这个哑剧 但是,PHP端没有检查类型,因此不需要 它的价值是理所当然的

换句话说,它是由浏览器提供的,不可信。

文件的mime类型(如果浏览器提供此信息)。 例如“image/gif”。但是,未检查此mime类型 在PHP方面,因此不要认为它的价值是理所当然的

即:

文件的mime类型(如果浏览器提供此信息)。 例如“image/gif”。但是,未检查此mime类型 在PHP方面,因此不要认为它的价值是理所当然的


好的,但是浏览器如何获取这些信息呢?它只是在文件扩展名上进行查找吗?可能-不过没关系,你不能相信它是正确的。用户、恶意软件或任何干预软件都可以对其进行修改。根据浏览器的实现,它可以是操作系统服务,也可以是浏览器维护的扩展mime类型映射。在任何一种情况下,都不应信任它。好的,但是浏览器如何获取此信息?它只是在文件扩展名上进行查找吗?可能-不过没关系,你不能相信它是正确的。用户、恶意软件或任何干预软件都可以对其进行修改。根据浏览器的实现,它可以是操作系统服务,也可以是浏览器维护的扩展mime类型映射。无论哪种情况,都不应该信任它。