wyzen-packages / php-clamav
PHP 的 ClamAV 网络和管道客户端
v0.0.3
2024-01-31 16:59 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9
- symfony/var-dumper: ^7.0
README
通过 TCP 或使用命令行中的本地套接字连接到 ClamAV 守护进程的 PHP 客户端,扫描存储文件以查找病毒。
分支自 https://github.com/appwrite/php-clamav 以使用 fsockopen
对 Socket 对象
进行操作
入门指南
需要安装 Clamav。
使用 composer 安装
composer require wyzen-packages/php-clamav
<?php
require_once 'vendor/autoload.php';
use Wyzen\Php\ClamAV\Network;
$clam = new Network('localhost', 3310); // Or use new Pipe() for unix socket
$clam->ping(); // Check ClamAV is up and running
$clam->version(); // Check ClamAV version
$clam->fileScan('path/to/file.dmg'); // Returns true if a file is clean or false if a file is infected
$clam->reload(); // Reload ClamAV database
$clam->shutdown(); // Shutdown ClamAV
系统要求
此包需要 PHP 7.1 或更高版本。我们建议在可能的情况下使用最新版本的 PHP。
版权和许可
MIT 许可证 (MIT) https://open-source.org.cn/licenses/mit-license.php