File Validators
In This Article
ImageSize
Zend\Validator\File\ImageSize
checks the size of image files. Minimum and/or
maximum dimensions can be set to validate against.
Supported Options
The following set of options are supported:
minWidth
: Set the minimum image width as an integer;null
(the default) indicates no minimum.minHeight
: Set the minimum image height as an integer;null
(the default) indicates no minimum.maxWidth
: Set the maximum image width as an integer;null
(the default) indicates no maximum.maxHeight
: Set the maximum image height as an integer;null
(the default) indicates no maximum.
Basic Usage
use Zend\Validator\File\ImageSize;
// Is image size between 320x200 (min) and 640x480 (max)?
$validator = new ImageSize(320, 200, 640, 480);
// ...or with array notation
$validator = new ImageSize([
'minWidth' => 320,
'minHeight' => 200,
'maxWidth' => 640,
'maxHeight' => 480,
]);
// Is image size equal to or larger than 320x200?
$validator = new ImageSize([
'minWidth' => 320,
'minHeight' => 200,
]);
// Is image size equal to or smaller than 640x480?
$validator = new ImageSize([
'maxWidth' => 640,
'maxHeight' => 480,
]);
// Perform validation with file path
if ($validator->isValid('./myfile.jpg')) {
// file is valid
}
Public Methods
getImageMin
getImageMin() : array
Returns the minimum valid dimensions as an array with the keys width
and
height
.
getImageMax
getImageMax() : array
Returns the maximum valid dimensions as an array with the keys width
and
height
.
Found a mistake or want to contribute to the documentation? Edit this page on GitHub!