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\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?