Final Class Yiisoft\Validator\Rule\Image\NativeImageInfoProvider
| Inheritance | Yiisoft\Validator\Rule\Image\NativeImageInfoProvider |
|---|---|
| Implements | Yiisoft\Validator\Rule\Image\ImageInfoProviderInterface |
> PHP native function getimagesize() don't support HEIF / HEIC formats.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| get() | Yiisoft\Validator\Rule\Image\NativeImageInfoProvider |
Method Details
| public Yiisoft\Validator\Rule\Image\ImageInfo|null get ( string $path ) | ||
| $path | string | |
public function get(string $path): ?ImageInfo
{
/**
* @psalm-var (array{0:int,1:int}&array)|false $data Need for PHP 8.0 only
*/
$data = @getimagesize($path);
if ($data === false) {
return null;
}
return new ImageInfo($data[0], $data[1]);
}
Signup or Login in order to comment.