如果文件上传到服务器,有没有办法使用 PHP 来确保它实际上是一张图片,而不仅仅是一个带有 .jpg 或 .gif 扩展名的文件?
最佳答案
使用(部分)GD 库。
array getimagesize ( string $filename [, array &$imageinfo ] )
如果没有图像,数组的第一个元素将为 0。 PHP: getimagesize
如果您没有安装 GD(大多数情况下您会安装),您可以将文件头读取为 Shane mentioned .
编辑: 实际上,正如 Neal 在评论中指出的那样,甚至不需要 GD 库来使用此功能。所以请使用它。
关于php - PHP验证文件是图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1581136/