awurth/upload

This package is abandoned and no longer maintained. No replacement package was suggested.

Upload files easily

1.0.4 2017-05-03 19:26 UTC

This package is auto-updated.

Last update: 2019-09-23 07:43:16 UTC


README

Easy file upload in PHP

Installation

$ composer require awurth/upload

Basic usage

<?php

use Awurth\Upload\File;
use Awurth\Upload\Validation\Size;
use Awurth\Upload\Validation\MimeType;

$file = new File('file', 'upload_dir');
$file->setNewName('new_name');

$file->addConstraints([
    new Size('2M'),
    new MimeType(['image/png', 'image/jpeg'])
]);

if ($file->validate()->isValid()) {
    $file->upload();
} else {
    $errors = $file->getErrors();
}