sorfabiosantos/uploader

Uploader is a simple PHP library for handling file uploads with validation and error handling.

Maintainers

Package info

github.com/sorfabiosantos/uploader

pkg:composer/sorfabiosantos/uploader

Statistics

Installs: 51

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.8 2025-08-15 12:07 UTC

This package is auto-updated.

Last update: 2026-03-15 13:42:39 UTC


README

Esta biblioteca fornece uma solução simples para upload de arquivos em projetos PHP.

Instalação

  1. Clone ou baixe este repositório.
  2. Certifique-se de ter o Composer instalado para gerenciar as dependências.

Estrutura dos Arquivos

  • src/Uploader.php: Classe principal responsável pelo upload de arquivos.
  • src/Config.php: Arquivo de configuração que deve conter as constantes necessárias para o funcionamento da biblioteca (exemplo: diretório de upload, tamanhos máximos, tipos permitidos, etc).

Exemplo de Uso

require 'vendor/autoload.php';
use Sorfabiosantos\Uploader;

// Certifique-se de definir as constantes em src/Config.php antes de usar
$uploader = new Uploader();
$result = $uploader->upload($_FILES['arquivo']);

if ($result['success']) {
    echo 'Upload realizado com sucesso!';
} else {
    echo 'Erro: ' . $result['error'];
}

Configuração

O arquivo src/Config.php deve conter as constantes necessárias para o funcionamento da biblioteca, como por exemplo:

define('UPLOAD_DIR', __DIR__ . '/../uploads/');
define('MAX_FILE_SIZE', 2 * 1024 * 1024); // 2MB
define('ALLOWED_TYPES', ['image/jpeg', 'image/png']);

Adapte as constantes conforme a necessidade do seu projeto.

Licença

Consulte o arquivo LICENSE para mais informações.