Skip to content

Custom Laravel 5 anti-virus validator for file uploads.

License

Notifications You must be signed in to change notification settings

bearcodi/clamav-validator

 
 

Repository files navigation

ClamAV Validator For Laravel 5

SensioLabsInsight Code Coverage Code Quality Build Status Latest Stable Version License

Custom Laravel 5 anti-virus validator for file uploads.

Requirements

You must have ClamAV anti-virus scanner running on the server to make this package work.

You can see the ClamAV installation instructions on the official ClamAV documentation.

For example on an Ubuntu machine, you can do:

# Install clamav virus scanner
sudo apt-get update
sudo apt-get install clamav-daemon

# Update virus definitions
sudo freshclam

# Start the scanner service
sudo service clamav-daemon start

This package is not tested on windows, but if you have ClamAV running (usually on port 3310) it should work.

Installation

Install the package through Composer.

Run composer require sunspikes/clamav-validator

Add the following to your providers array in config/app.php:

'providers' => array(
	// ...

	Sunspikes\ClamavValidator\ClamavValidatorServiceProvider::class,
),

Usage

Use it like any Validator rule:

$rules = array(
	'my_file_field' => 'clamav',
);

Author

Krishnaprasad MG [@sunspikes]

Contact me at [sunspikes at gmail dot com]

About

Custom Laravel 5 anti-virus validator for file uploads.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%