FilesValidator trait

Framework\Validation\Traits\FilesValidator

Trait FilesValidator.

Defined in libraries/validation/src/Traits/FilesValidator.php

Methods #

dim()
Validates image dimensions.
ext()
Validates file accepted extensions.
image()
Validates file is an image.
maxDim()
Validates image max dimensions.
maxSize()
Validates file size.
mimes()
Validates file accepted MIME types.
minDim()
Validates image min dimensions.
uploaded()
Validates file is uploaded.

dim()

public function dim(int $width, int $height): static

Validates image dimensions.

Parameters
  • int $width
  • int $height
Returns static

ext()

public function ext(string ...$allowedExtensions): static

Validates file accepted extensions.

NOTE: For greater security use the {@see FilesValidator::mimes()} method
to filter the file type.

Parameters
  • string $allowedExtensions
Returns static

image()

public function image(): static

Validates file is an image.

Returns static

maxDim()

public function maxDim(int $width, int $height): static

Validates image max dimensions.

Parameters
  • int $width
  • int $height
Returns static

maxSize()

public function maxSize(int $kilobytes): static

Validates file size.

Parameters
  • int $kilobytes
Returns static

mimes()

public function mimes(string ...$allowedTypes): static

Validates file accepted MIME types.

Parameters
  • string $allowedTypes
Returns static

minDim()

public function minDim(int $width, int $height): static

Validates image min dimensions.

Parameters
  • int $width
  • int $height
Returns static

uploaded()

public function uploaded(): static

Validates file is uploaded.

Returns static