zigtecnologia / upload
A class for handling file uploads using PHP.
1.1.0
2025-10-31 14:36 UTC
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2026-03-30 22:59:39 UTC
README
A class for handling file uploads using PHP
🚀 Features
- Validate file size and extension
- Define allowed extensions
- Customizable max upload size
- Clean and simple API
- PSR-4 autoload compatible
🧩 Installation
composer require zigtecnologia/upload
To run unit tests with Pest, execute
./vendor/bin/pest
Using the Upload Facade (Fluent API)
require 'vendor/autoload.php'; use Zigtecnologia\Upload\Facades\Upload; try { $path = Upload::make() ->extensions(['jpg', 'png', 'pdf']) ->maxSize(10) ->folder('uploads') ->upload($_FILES['arquivo']); echo "Saved in: {$path}"; } catch (Exception $e) { echo "Erro: " . $e->getMessage(); }