laminas/laminas-validator
Validation component for PHP and Laminas applications. Provides a wide range of ready-to-use validators (strings, numbers, dates, files, and more), consistent error messages, and an extensible API to create custom validators and input filtering rules.
Laminas\Validator\File\WordCount validates that the number of words within a file
match the specified criteria.
The following set of options are supported:
min: the minimum number of words required; null indicates no minimum.max: the maximum number of words required; null indicates no maximum.use Laminas\Validator\File\WordCount;
// Limit the amount of words to a maximum of 2000:
$validator = new WordCount(['max' => 2000]);
// Limit the amount of words to between 100 and 5000:
$validator = new WordCount([
'min' => 100,
'max' => 5000,
]);
// Perform validation with file path
if ($validator->isValid('./myfile.txt')) {
// file is valid
}
One of min or max is required. Omitting both options will cause an exception.
Additionally, the min option must be numerically less than the max option.
This validator accepts and validates 3 types of argument:
$_FILES superglobalUploadedFileInterface instanceHow can I help you explore Laravel packages today?