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\UploadFile checks whether a single file has been uploaded
via a form POST and will return descriptive messages for any upload errors.
use Zend\Http\PhpEnvironment\Request;
use Zend\Validator\File\UploadFile;
$request = new Request();
$files = $request->getFiles();
// i.e. $files['my-upload']['error'] == 0
$validator = new UploadFile();
if ($validator->isValid($files['my-upload'])) {
// file is valid
}
Starting in 2.11.0, you can also pass PSR-7 UploadedFileInterface
instances as values to the validator. When valid, getValue() will return the
instance validated verbatim:
$validator = new UploadFile();
// [@var](https://github.com/var) Psr\Http\Message\UploadedFileInterface $uploadedFile
if ($validator->isValid($uploadedFile)) {
// file is valid
$validInstance = $validator->getValue(); // === $uploadedFile
}
When using zend-inputfilter's FileInput, this validator will be automatically prepended to the validator chain.
How can I help you explore Laravel packages today?