PHP在修改扩展名后上传图像


php upload an image after modifying its extension

我正在通过输入过滤(文件)工作,我刚刚发现,如果您将。jpg文件重命名为。png文件,MIME类型将自动更改以适合扩展名。所以我在想,在这种情况下,检查MIME类型有什么意义?(我知道它可以由客户端更改,这也是一个严重的缺点,但我检查它"好玩")

首先,文件的内容不会改变;因此,如果您自己检查类型(而不是盲目地相信用户提交的数据),您会发现它只是一个命名错误的文件。

对于用户提供的mime类型,检查它是徒劳的,是的。