appwrite / php-clamav
ClamAV network and pipe client for PHP
Installs: 754 587
Dependents: 1
Suggesters: 1
Security: 0
Stars: 66
Watchers: 18
Forks: 29
Open Issues: 7
Requires
- php: >=8.0
- ext-sockets: *
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-11-22 20:03:56 UTC
README
PHP Client to connect to ClamAV daemon over TCP or using a local socket from command line and scan your storage files for viruses.
Getting Started
Install using composer:
composer require appwrite/php-clamav
<?php require_once 'vendor/autoload.php'; use Appwrite\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
System Requirements
This package requires PHP 7.1 or later. We recommend using the latest PHP version whenever possible.
Find Us
Authors
Eldad Fux
Copyright and license
The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php