codeblog/datauploader

Easy PHP upload manager for files, images and media

v1.0.2 2020-03-28 20:36 UTC

This package is auto-updated.

Last update: 2024-04-29 03:07:24 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

DataUploader handles the sending of images, files and media received by a form. Uploader handles, validates, and submits files.

DataUploader trata o envio de imagens, arquivos e midias recebidos por um formulário. O Uploader trata, valida e envia os arquivos.

Highlights

  • File simple upload (Simples envio de arquivos)
  • Media simple upload (Simples envio de midias)
  • Image simple upload (Simples envio de imagems)
  • Composer ready and PSR-2 compliant (Pronto para o composer e compatível com PSR-2)
  • Validation of images, files and media by mime-types (Valida de imagens, arquivos e mídias por mime-types)

Installation

DataUploader is available via Composer:

"codeblog/datauploader": "^1.0"

or run

composer require codeblog/datauploader

Documentation

For details on how to use, see a sample folder in the component directory. In it you will have an example of use for each class. It works like this:

Para mais detalhes sobre como usar, veja uma pasta de exemplo no diretório do componente. Nela terá um exemplo de uso para cada classe. Ele funciona assim:

Upload an Image

<?php
require __DIR__ . "/../vendor/autoload.php";

$image = new CodeBlog\DataUploader\Image("uploads", "images");

if ($_FILES) {
    try {
        $upload = $image->upload($_FILES['image'], $_POST['name'], 400);
        echo "<img src='{$upload}' />";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

Upload an File

<?php
require __DIR__ . "/../vendor/autoload.php";

$file = new CodeBlog\DataUploader\File("uploads", "files");

if ($_FILES) {
    try {
        $upload = $file->upload($_FILES['file'], $_POST['name']);
        echo "<p><a href='{$upload}' target='_blank'>Link File</a></p>";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

Upload an Media

<?php
require __DIR__ . "/../vendor/autoload.php";

$media = new CodeBlog\DataUploader\Media("uploads", "medias");

if ($_FILES) {
    try {
        $upload = $media->upload($_FILES['file'], $_POST['name']);
        echo "<p><a href='{$upload}' target='_blank'>Link Media</a></p>";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

Contributing

Please see CONTRIBUTING for details.

Support

Security: If you discover any security related issues, please email whallyssonallain@gmail.com instead of using the issue tracker.

Se você descobrir algum problema relacionado à segurança, envie um e-mail para whallyssonallain@gmail.com em vez de usar o rastreador de problemas.

Thank you

Credits

License

The MIT License (MIT). Please see License File for more information.