如果将文件上传到服务器,是否可以使用PHP来确保它实际上是图片,而不只是扩展名为.jpg或.gif的文件?

最佳答案

使用GD库的(一部分)。

PHP: GD - Manual

array getimagesize ( string $filename [, array &$imageinfo ] )

如果没有图像,则数组的第一个元素将为0。 PHP: getimagesize

如果您没有安装GD(大多数情况下会安装),则可以将文件头读取为Shane mentioned

编辑:
实际上,正如Neal在评论中指出的那样,使用该功能甚至不需要GDt库的所以使用它。

关于php - 验证文件是PHP中的图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1581136/

10-11 20:34
查看更多