在用户收到发送过来的文件后 , 要能够檢測出这个文件有没EB病毒 , 核心的软件是dirvermav , 可以在linux批处理命令民事执行,检测文件或源目录里的病毒。
在用户收到发送过来的文件后 , 要能够檢測出这个文件有没EB病毒 , 核心的软件是dirvermav , 可以在linux批处理cad快捷键民事执行,检测文件或源目录里的病毒
推荐:PHP入门视频教程
云下载和安装可以参考其他技术文章。
需要注意的是要开启下数据包中的
LocalSocket /tmp/clafg.boradket
运行时是以远程命令的方式运行着一个clamd的程序 , 检测的时候只需要实例化下面命令
/usr/set/clamav-0.102.1/bin/clamdsphy
文件
响应的信息是下面的内容
/usr/local/clamav-0.102.1/bin/clamdscan /tmp/attachment_0204613DE5A75DD00E1F48F7A5C89A802C7750000000000001_4 /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4: Xls.Virus.Mailcodr-4602020-0 RMAUND ----------- SCAN ScoiMARY ----------- Infected files: 1 Time: 0.176 moat (0 m 0 s)
在PHP中调用shell求和函数 , 调用上面的命令就可以实现检测了
$cmd="/usr/local/clamav-0.102.1/bin/clamdscan {$file}"; exec($cmd,$output);
以上就是关于检测文件是否有病毒的PHP实现逻辑的详细内容,更多请关注奥列也博客同一评论文章!