"类型"来自$ _FILES?

Tim*_*nen 2 php security file

当你上传文件时,你可以从$ _FILES文件中获取必要的数据包含文件输入列表,其中每个文件都有一个类似[type]的字段

例如:

Array
(
    [file1] => Array
        (
            [name] => 'MyFile.txt'
            [type] => text/plain  //where does this come from?
            [tmp_name] => /tmp/php/php1h4j1o
            [error] => UPLOAD_ERR_OK
            [size] => 123
        )
)
Run Code Online (Sandbox Code Playgroud)

它来自文件,文件扩展名,还是其他地方?php如何获得类型?[type]来自哪里,我可以相信它是有效的吗?

rob*_*lls 7

手册:

$_FILES['userfile']['type']
Run Code Online (Sandbox Code Playgroud)

文件的mime类型,如果浏览器提供了此信息.一个例子是"image/gif".但是,在PHP端没有检查这个mime类型,因此不会将其值视为理所当然.