aedart/athenaeum-antivirus
最新稳定版本:9.20.0
Composer 安装命令:
composer require aedart/athenaeum-antivirus
包简介
Antivirus scanner for Laravel
README 文档
README
The Antivirus package provides a "profile-based" approach for scanning files for infections, such as viruses, malware or other harmful code.
use Aedart\Antivirus\Facades\Antivirus; $result = Antivirus::scan($file); if (!$result->isOk()) { // File may contain harmful code... do something! }
The package also comes with a default validation rule, to prevent upload of infected files.
use Aedart\Antivirus\Validation\Rules\InfectionFreeFile; use Illuminate\Support\Facades\Route; use Illuminate\Http\Request; Route::post('/pictures', function (Request $request) { $request->validate([ 'picture' => [ 'required', 'file', new InfectionFreeFile() ] ]); $file = $request->file('picture'); // ... do something with uploaded file... });
Supported Scanners
- ClamAV
- Null Scanner (for testing purposes)
- (Your custom scanner)
Documentation
Please read the official documentation for additional information.
Repository
The mono repository is located at github.com/aedart/athenaeum
Versioning
This package follows Semantic Versioning 2.0.0
License
BSD-3-Clause, Read the LICENSE file included in this package
统计信息
- 总下载量: 5.72k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2023-03-01