是否有一种很好的方法可以确保上传的文件是PHP中的图像?
答案 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
}