确保上传的文件是PHP中的图像

时间:2010-02-11 05:03:44

标签: php

是否有一种很好的方法可以确保上传的文件是PHP中的图像?

4 个答案:

答案 0 :(得分:2)

使用Fileinfo功能。

答案 1 :(得分:1)

将收到的文件传递给getimagesize()功能。如果文件是图像(支持的类型),您将返回一个数组,图像类型存储为数组的第三个成员。如果文件不是图像,则结果为false

答案 2 :(得分:0)

除了询问它是否是使用MIME,FileInfo等的图像之外,还有一种方法是尝试使用它作为图像执行某些操作 - 使用GD或ImageMagik加载并使用它来将新副本写入理想位置。

答案 3 :(得分:-2)

下面:

if(strpos($_FILES["fieldname"]["type"], "image") !== FALSE) {
    // is an image
} else {
    // is no image
}