对于检测文件可否有病毒的PHP实现逻辑
发布时间:09/01 来源:未知 浏览:
关键词:
引荐:PHP视频教程
下载和安置可以参照 其他技术文章。
需要留意的是要开启下配置文件中的
LocalSocket /tmp/clamd.socket
运转时是以守护进程的方式运转着一个clamd的程序 , 检测的时候只需要调取下面命令
/usr/local/clamav-0.102.1/bin/clamdscan
文件
响应的信息是下面的内容
/usr/local/clamav-0.102.1/bin/clamdscan /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4 /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4: Xls.Virus.Mailcab-6702020-0 FOUND ----------- SCAN SUMMARY ----------- Infected files: 1 Time: 0.176 sec (0 m 0 s)
在PHP中调取exec函数 , 调取上面的命令就可以实现检测了
$cmd="/usr/local/clamav-0.102.1/bin/clamdscan {$file}"; exec($cmd,$output);
以上就是关于检测文件可否有病毒的PHP实现逻辑的具体内容,更多请关注百分百源码网其它相关文章!