A PHP class that makes handling uploads and file validation a lot simpler. You can use the chainable methods to set up the upload parameters such as min/max file size, mime types, and file extensions. Once set up, you can simply turn on the ignition().
For a more advanced upload option, this class allows you to add callbacks and loop through the files awaiting upload to perform your own validation and checks.
Tested to work with PHP 5.6 and PHP 7.