Class **Phalcon\\Validation\\Validator\\File** ============================================== *extends* class :doc:`Phalcon\\Validation\\Validator ` *implements* :doc:`Phalcon\\Validation\\ValidatorInterface ` Checks if a value has a correct file .. code-block:: php add('file', new FileValidator(array( 'maxSize' => '2M', 'messageSize' => ':field exceeds the max filesize (:max)', 'allowedTypes' => array('image/jpeg', 'image/png'), 'messageType' => 'Allowed file types are :types', 'maxResolution' => '800x600', 'messageMaxResolution' => 'Max resolution of :field is :max' ))); Methods ------- public *boolean* **validate** (*unknown* $validation, *unknown* $field) Executes the validation public **__construct** ([*unknown* $options]) inherited from Phalcon\\Validation\\Validator Phalcon\\Validation\\Validator constructor public *boolean* **isSetOption** (*unknown* $key) inherited from Phalcon\\Validation\\Validator Checks if an option is defined public *mixed* **getOption** (*unknown* $key) inherited from Phalcon\\Validation\\Validator Returns an option in the validator's options Returns null if the option hasn't set public **setOption** (*unknown* $key, *unknown* $value) inherited from Phalcon\\Validation\\Validator Sets an option in the validator