PHP中的杀毒软件集成

9

我希望在我的代码中集成防病毒插件(以检查用户上传或下载的文件,就像雅虎邮件一样)。我们如何在PHP中集成防病毒组件?任何想法或帮助将不胜感激。非常感谢。


你的Web服务器上是否运行了可以通过命令行接口进行交互的反病毒软件?这不是一项简单的任务。 - Pekka
@pekka,我需要集成一个。哪个是最好的选择? - Coolbreeze
@Dinzy 我不知道,但是你可能需要提供更多信息才能有机会得到答案:你使用的操作系统是什么,你计划扫描什么类型的文件,你有什么样的预算... - Pekka
我在Windows平台上,文件包括图片、压缩文件、文本文件等所有内容。 - Coolbreeze
1
@Dinzy 你可能需要查看 http://en.wikipedia.org/wiki/List_of_antivirus_software 并确定哪些可以通过命令行使用。正如 @Gordon 所说,ClamAV似乎提供了一个接口和PHP库,这可能值得一看。 - Pekka
@Pekka,谢谢老铁。我在搞了。会尽力将AV集成进去。 - Coolbreeze
2个回答

5
这取决于您使用的杀毒软件解决方案。如果该特定解决方案没有PHP绑定,您需要查看是否可以通过系统或执行调用触发AV检查。
一个实际提供与PHP一起使用的绑定的杀毒软件解决方案的示例是:

谢谢你的回复。哪个防病毒程序易于集成且最好呢? - Coolbreeze
感谢您的建议。我会尽力将其整合进去。 - Coolbreeze
php-clamav是GPL许可的...在将其与专有代码集成之前,您应该三思而后行。不过,http://scanii.com是一个更好(且无风险)的解决方案。 - Rafael Ferreira

2

获取一个可从控制台运行的防病毒软件,并使用shell_exec函数来执行它,分析返回的输出结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接