Skip to content
This repository has been archived by the owner on May 24, 2018. It is now read-only.

Latest commit

 

History

History
57 lines (36 loc) · 1.37 KB

zend.validator.file.extension.rst

File metadata and controls

57 lines (36 loc) · 1.37 KB
orphan

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 <zend.validator.file.exclude-extension>.

Supported Options

The following set of options are supported:

  • extension (string|array)

    Comma-delimited string (or array) of extensions to test against.

  • case (boolean) default: "false"

    Should comparison of extensions be case-sensitive?

Usage Examples

// 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.