繁体   English   中英

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

[英]ensure that uploaded file is image in PHP

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

使用Fileinfo功能。

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

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

这里:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM