gpt4 book ai didi

php - 使用 php 和 clamav 扫描文件夹中的病毒?

转载 作者:搜寻专家 更新时间:2023-10-31 20:40:08 24 4
gpt4 key购买 nike

我在我的服务器上使用 cPanel。它是一个 Linux 共享服务器。

我在控制面板上安装了 clamAv 防病毒软件,我可以通过从控制面板转到“病毒扫描程序”选项卡来扫描服务器。

但我需要做的是在 php 文件中使用 clamav。

我尝试在 PHP 文件中使用以下代码,但是当我从浏览器运行该页面时,我在 php 页面上没有得到任何信息(既没有 OK 消息也没有任何其他消息)。

如果我遗漏了什么,有人可以告诉我吗?

<?php

$output = 'myFolder';

$result = 'myFolder';

exec("clamscan '$filename'", $output, $result);

if ($result === 0) {
echo 'everything ok :)';
}
?>

最佳答案

你应该看看php-clamav它提供了与 ClamAV 交互的 native PHP 函数,特别是 cl_scanfile(string $filename, string $virusname)打电话。

来自示例代码:

$retcode = cl_scanfile($file, $virusname);
if ($retcode == CL_VIRUS) {
echo "File path : ".$file."Return code : ".cl_pretcode($retcode)."Virus found name : ".$virusname;
} else {
echo "File path : ".$file."Return code : ".cl_pretcode($retcode);
}

但是请注意,ClamAV 必须安装在主机上才能使 php-clamav 正常运行。

关于php - 使用 php 和 clamav 扫描文件夹中的病毒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24327150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com