Extension¶
Zend\Validator\File\Extension
checks the extension of files.
It will assert true
when a given file has one the a defined extensions.
This validator is inversely related to the ExcludeExtension validator.
Supported Options¶
The following set of options are supported:
- extension
(string|array)
Comma-delimited string (or array) of extensions to test against.
- extension
- case
(boolean) default: "false"
Should comparison of extensions be case-sensitive?
- case
Usage Examples¶
1 2 3 4 5 6 7 8 9 10 11 12 13 | // Allow files with 'php' or 'exe' extensions
$validator = new \Zend\Validator\File\Extension('php,exe');
// ...or with array notation
$validator = new \Zend\Validator\File\Extension(array('php', 'exe'));
// Test with case-sensitivity on
$validator = new \Zend\Validator\File\Extension(array('php', 'exe'), true);
// Perform validation
if ($validator->isValid('./myfile.php')) {
// file is valid
}
|
Public Methods¶
-
addExtension
(string|array $options) Adds extension(s) via a comma-delimited string or an array.