A class for handling file uploads using PHP.

Maintainers

Package info

github.com/Zigtecnologia-web/uploadFiles

pkg:composer/zigtecnologia/upload

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

1.1.0 2025-10-31 14:36 UTC

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();
}