ylly/clamav
最新稳定版本:2.0.2
Composer 安装命令:
composer require ylly/clamav
包简介
A simple PHP library for scanning files with ClamAV
README 文档
README
This library allows you to easily scan file with ClamAv into you project
Require
- PHP 5.6+
- PHP Socket
Installation
$ composer req ylly/php-clamav-scan
Usage
Create Clamav object :
$clamav = ClamavFactory::createFromYamlFile('/some/config/file.yaml');
Clamav Available
You can check if clamav is available with PING command.
$clamav->isAvailable();
Clamav Version
Get version of clamav
$clamav->getVersion();
Note : if clamav is unavailable, the function throw an FailedSocketConnectionException
Clamav scan
// scan path $result = $clamav->scanPath($path);
$result is instance of ScanResponse
Status combine with binary or ( | ) :
Clamav::CLAMAV_INFECTClamav::CLAMAV_ERRORClamav::CLAMAV_CLEAN
Use helper for check status
isInfected()isUnckeck()isClean()hasSomeProblems()
Note : if clamav is unavailable, the function throw an FailedSocketConnectionException
Configuration file
address: '/var/run/clamav/clamd.sock' # Unix socket or IPv4 / IPv6 port: 3310 # optional for IP socket_length: 200000 # optionnal
统计信息
- 总下载量: 4.54k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-03-22