michaelhall / image-file-field
This package is abandoned and no longer maintained.
No replacement package was suggested.
BlueMvc form field for image upload
v2.0.0
2018-05-15 17:37 UTC
Requires
- php: >=7.1
- ext-gd: *
- bluemvc/bluemvc-core: ^2.0
- bluemvc/bluemvc-forms: ^2.0
Requires (Dev)
- phpunit/phpunit: ^5.5||^6.0||^7.0
This package is auto-updated.
Last update: 2021-08-30 18:19:29 UTC
README
Image file upload field for the BlueMvc PHP framework.
Requirements
- PHP >= 7.1
Install with Composer
$ composer require michaelhall/image-file-field
Basic usage
ImageFileField extends the FileField class to provide additional functionality for uploaded image handling.
The following image types are supported:
- JPEG
- PNG
- GIF
Create an image file field
// Construct as an ordinary form field. $imageFileField = new ImageFileField('image');
Use in validation / after processing
// Returns true if uploaded file is not a valid image, false otherwise. $imageFileField->isInvalid(); // Returns the image type, e.g. ImageType::JPEG. $imageFileField->getImageType(); // Returns the image mime type, e.g. 'image/jpeg'. $imageFileField->getImageMimeType(); // Returns the default file extension for the image type, e.g. 'jpg'. $imageFileField->getImageDefaultFileExtension(); // Returns the image width, e.g. 1000. $imageFileField->getImageWidth(); // Returns the image height, e.g. 500. $imageFileField->getImageHeight(); // Returns an image resource, created from the relevant imagecreatefrom* function. $imageFileField->getImage();
License
MIT