jairojeffersont/easy-file-uploader
Composer 安装命令:
composer require jairojeffersont/easy-file-uploader
包简介
Biblioteca PHP simples para upload e exclusão de arquivos com validação de tipo e tamanho.
README 文档
README
EasyFileUploader é uma biblioteca PHP simples para gerenciar uploads e exclusão de arquivos com segurança, validação de tipo e tamanho, e suporte à geração de nomes únicos.
Funcionalidades
- Upload seguro de arquivos com validação de MIME type.
- Verificação do tamanho máximo do arquivo.
- Criação automática de diretórios, caso não existam.
- Geração de nomes únicos para evitar conflitos de arquivos.
- Exclusão segura de arquivos do servidor.
Instalação
Para instalar via Composer:
composer require jairojeffersont/easy-file-uploader
Estrutura de Pastas
easy-file-upload/
├─ src/
│ └─ EasyFileUploader.php
├─ composer.json
└─ README.md
Uso
Upload de Arquivo
use JairoJeffersont\EasyFileUploader; $file = $_FILES['arquivo']; $allowedTypes = ['image/jpeg', 'image/png']; $maxSize = 5; // tamanho máximo em MB $result = EasyFileUploader::uploadFile(__DIR__ . '/uploads', $file, $allowedTypes, $maxSize); if ($result['status'] === 'success') { echo "Arquivo enviado com sucesso: " . $result['file_path']; } else { echo "Erro no upload: " . $result['status']; }
Exclusão de Arquivo
use JairoJeffersont\EasyFileUploader; $result = EasyFileUploader::deleteFile(__DIR__ . '/uploads/file_abc123.png'); if ($result['status'] === 'success') { echo "Arquivo excluído com sucesso!"; } else { echo "Erro ao excluir arquivo: " . $result['status']; }
Boas Práticas
- Sempre validar o tipo MIME e tamanho dos arquivos antes de permitir o upload.
- Evite usar nomes de arquivos enviados pelo usuário sem sanitização.
- Configure corretamente
upload_max_filesizeepost_max_sizenophp.ini. - Use diretórios separados para uploads públicos e privados.
Contribuição
Contribuições são bem-vindas! Abra uma issue ou envie um pull request para melhorias, correções de bugs ou novas funcionalidades.
Licença
MIT License
jairojeffersont/easy-file-uploader 适用场景与选型建议
jairojeffersont/easy-file-uploader 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 7 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 jairojeffersont/easy-file-uploader 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jairojeffersont/easy-file-uploader 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 26
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-24