A class for handling file uploads using PHP.

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/zigtecnologia/upload

v1.0.0 2025-10-31 02:43 UTC

This package is auto-updated.

Last update: 2025-10-31 02:49:41 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

Usage

require 'vendor/autoload.php';

use Zigtecnologia\Upload\UploadFiles;

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (!isset($_FILES['arquivo'])) {
        die('No file uploaded. Check the field name="arquivo".');
    }

    $upload = new UploadFiles(['jpg', 'png', 'pdf'], 5);

    try {
        $path = $upload->upload($_FILES['arquivo'], 'uploads');
        echo "Saved in: {$path}";
    } catch (Exception $e) {
        echo "Erro: " . $e->getMessage();
    }
}