如何配置PHP以使用`clamscan`自动扫描上传的文件?

时间:2012-08-14 00:56:37

标签: php upload virus-scanning

我的想法是让所有运行PHP的Linux服务器更安全。

我想配置php.ini文件上传,以使用ClamAV的clamscan扫描任何新文件上传。

有可能吗?我该如何配置?

1 个答案:

答案 0 :(得分:1)

虽然在PHP脚本中有libraries与ClamAV交互,但无法自动扫描所有上传的文件。

主要是由于灵活性。例如,如果您运行安全网站来跟踪各种病毒并存储每个病毒的副本,ClamAV会在上传期间访问它们,从而使您的网站无法使用。更好的方法是在客户端代码中执行此操作,并使用上面链接中的一个库来执行扫描。

话虽如此,我不相信这是不可能实现的。您可以write a PHP extension挂钩到文件上传,以便在上传的文件上自动运行ClamAV。