关于检测文件是否有病毒的PHP实现逻辑-php教程

资源魔 15 0
正在用户收到发送过去的文件后 , 要可以检测出这个文件能否是病毒 , 外围的软件是clamav , 能够正在linux饬令行执行,检测文件或目次里的病毒

保举: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);

91765b9901d5d35df9657c3df4e0948.png

以上就是对于检测文件能否有病毒的PHP完成逻辑的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!