0 follower

Final Class Yiisoft\Validator\Rule\Image\NativeImageInfoProvider

InheritanceYiisoft\Validator\Rule\Image\NativeImageInfoProvider
ImplementsYiisoft\Validator\Rule\Image\ImageInfoProviderInterface

> PHP native function getimagesize() don't support HEIF / HEIC formats.

Method Details

Hide inherited methods

get() public method

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]);
}