uvasoftware/scanii-php

A pure PHP interface to Scanii, a web based virus scanning engine (https://scanii.com)

Installs: 50 216

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 2

pkg:composer/uvasoftware/scanii-php

v5.1.4 2025-02-16 21:45 UTC

README

A pure PHP interface to the Scanii content processing service - https://scanii.com

How to use this client

Installing using composer:

{
   "require": {
      "uvasoftware/scanii-php": "~$LATEST_RELEASE_VERSION"
   }
}

Basic usage:

 use Scanii\ScaniiClient;
 // creating the client
 $client = ScaniiClient::create($this->key, $this->secret, $verbose = true);

 // scans a file
 $temp = tempnam(sys_get_temp_dir(), "FOO");
 $fd = fopen($temp, "w");
 fwrite($fd, $this->EICAR);

 $result = $this->client->process($temp);
 echo($result->getFindings()[0]);

Please note that you will need a valid scanii.com account and API Credentials.

More advanced usage examples can be found here

More general documentation on scanii can be found here

This library supports PHP 7.4 and above.