承接 di/clamav-validator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

di/clamav-validator

Composer 安装命令:

composer require di/clamav-validator

包简介

Custom Laravel 5 anti-virus validator for file uploads.

README 文档

README

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

1. Install the package through Composer.

$ composer require di/clamav-validator

2. Add the service provider (for Laravel 5.4 or below)

This package supports Laravel new Package Discovery.

If you are using Laravel < 5.5, you need to add DI\ClamavValidator\ClamavValidatorServiceProvider::class to your providers array in config/app.php:

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

	DI\ClamavValidator\ClamavValidatorServiceProvider::class,
),

Usage

Use it like any Validator rule:

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

Configuration

By default the package will try to connect the clamav daemon via the default socket file (/var/run/clamav/clamd.ctl) and if it fails it will try the tcp port (127.0.0.1:3310)

But you can set the CLAMAV_UNIX_SOCKET (socket file path) or CLAMAV_TCP_SOCKET (host:port) environment variables to override this.

Credits

Krishnaprasad MG [@sunspikes]

统计信息

  • 总下载量: 2.29k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-04-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固