zendframework/zend-validator
Powerful validation library from Zend Framework for PHP apps. Provides a wide range of reusable validators, input filtering, and custom rule support with clear error messages. Integrates easily into forms and domain validation workflows.
Zend\Validator\File\Upload validates that a file upload operation was
successful.
Zend\Validator\File\Upload supports the following options:
files: array of file uploads. This is generally the $_FILES array, but
should be normalized per the details in PSR-7
(which is also how the zend-http Request
normalizes the array).use Zend\Validator\File\Upload;
// Using zend-http's request:
$validator = new Upload($request->getFiles());
// Or using options notation:
$validator = new Upload(['files' => $request->getFiles()]);
// Validate:
if ($validator->isValid('foo')) {
// "foo" file upload was successful
}
Starting in 2.11.0, you can also pass an array of PSR-7 UploadedFileInterface
instances to the constructor, the setFiles() method, or the isValid()
method (in the latter case, you are validating that all uploaded files were
valid).
use Zend\Validator\File\Upload;
// [@var](https://github.com/var) Psr\Http\Message\ServerRequestInterface $request
$validator = new Upload($request->getUploadedFiles());
// Or using options notation:
$validator = new Upload([
'files' => $request->getUploadedFiles(),
]);
// Validate:
if ($validator->isValid('foo')) {
// "foo" file upload was successful
}
How can I help you explore Laravel packages today?