PHP Client to connect to ClamAV daemon over TCP or using a local socket from command line and scan your storage files for viruses.
Install using composer:
composer require appwrite/php-clamav<?phprequire_once'vendor/autoload.php';
useAppwrite\ClamAV\Network;
$clam = newNetwork('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 ClamAVThis package requires PHP 7.1 or later. We recommend using the latest PHP version whenever possible.
Eldad Fux
The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php