laminas/laminas-validator
Laminas Validator provides flexible, reusable validation rules for PHP applications. Includes built-in validators, input filtering/validation chains, and tools for validating common data types like emails, URLs, numbers, strings, and more.
Laminas\Validator\File\Count allows you to validate that the number of files
uploaded matches criteria, including a minimum number of files and/or a maximum
number of files.
The following options are supported:
min: The minimum number of uploaded files acceptable; null is equivalent
to 0, indicating no minimum.max: The maximum number of uploaded files acceptable; null is equivalent
to no maximum.$validator = new Laminas\Validator\File\Count([
'min' => 1,
'max' => 5,
]);
// Setting to the $_FILES superglobal or PSR-7 ServerRequest's `getUploadedFiles()`.
$files = $_FILES;
if ($validator->isValid($files)) {
// Received between 1 and 5 files!
}
How can I help you explore Laravel packages today?