编写PHP脚本过滤用户上传的图片

示例下载

我偶然发现了Bakr Alsharif phpclasses.org开发一个有用的文件,这有助于开发商检测基于肤色像素照片裸体图片。

它将分析图片的不同部分使用的颜色,并确定它是否与人体皮肤的色调匹配。

作为分析的结果,他返回一个值,该值反映了图片包含裸体的可能性。

此外,他还可以输出被分析的图像,标记给定颜色的颜色的像素。

目前,它可以分析PNG,GIF和JPEG图片。





下面展示了如何使用PHP类。

让我们和裸体的nf.php文件过滤器开始。






包括('nf。php);



下一步,创建一个新的类称为图像过滤和把它放在一个变量称为滤波器。






首先根据滤波器=新美元;



获取图片的值,并将其放在一个得分变量中。






美元美元的得分=过滤区($ _files { } { } 'img'tmp_name);



如果图片的分数大于或等于60%,则显示一个(警报)消息。






如果($ = 60){
消息
}



以下是所有PHP代码:





< PHP
包含裸露过滤器文件
包括('nf。php);
创建一个新类,名为
首先根据滤波器=新美元;
获取图像的得分*
美元美元的得分=过滤区($ _files { } { } 'img'tmp_name);
如果设置了$变量,则为
如果(isset($分)){
如果图像包含裸体,则显示图像得分和信息。评分值。
如果($ = 60){
回声图像得分。$评分。%,看来你上传了裸照;
如果图像不包含裸露*
{ {如果(分数为0)
恭喜,你上传了一张非裸体的照片。;
}
}
>



标记语言

我们可以使用基本HTML表单上传图片。






>
上传的图像: