Public Member Functions | |
__construct ($mimetype) | |
getMagicFile () | |
setMagicFile ($file) | |
getHeaderCheck () | |
enableHeaderCheck ($headerCheck=true) | |
getMimeType ($asArray=false) | |
setMimeType ($mimetype) | |
addMimeType ($mimetype) | |
isValid ($value, $file=null) | |
Data Fields | |
const | FALSE_TYPE = 'fileMimeTypeFalse' |
const | NOT_DETECTED = 'fileMimeTypeNotDetected' |
const | NOT_READABLE = 'fileMimeTypeNotReadable' |
Protected Member Functions | |
_throw ($file, $errorType) | |
Protected Attributes | |
$_messageTemplates | |
$_messageVariables | |
$_type | |
$_mimetype | |
$_magicfile | |
$_magicFiles | |
$_headerCheck = false |
Definition at line 35 of file MimeType.php.
__construct | ( | $ | mimetype ) |
Sets validator options
Mimetype to accept
string | array | $mimetype | MimeType |
Reimplemented in Zend_Validate_File_IsCompressed, and Zend_Validate_File_IsImage.
Definition at line 113 of file MimeType.php.
_throw | ( | $ | file, |
$ | errorType | ||
) | [protected] |
Throws an error of the given type
string | $file | |
string | $errorType |
Definition at line 344 of file MimeType.php.
addMimeType | ( | $ | mimetype ) |
Adds the mimetypes
string | array | $mimetype | The mimetypes to add for validation |
Definition at line 233 of file MimeType.php.
enableHeaderCheck | ( | $ | headerCheck = true ) |
Defines if the http header should be used Note that this is unsave and therefor the default value is false
boolean | $checkHeader |
Definition at line 191 of file MimeType.php.
getHeaderCheck | ( | ) |
getMagicFile | ( | ) |
getMimeType | ( | $ | asArray = false ) |
Returns the set mimetypes
boolean | $asArray | Returns the values as array, when false an concated string is returned |
Definition at line 203 of file MimeType.php.
isValid | ( | $ | value, |
$ | file = null |
||
) |
Defined by Zend_Validate_Interface
Returns true if the mimetype of the file matches the given ones. Also parts of mimetypes can be checked. If you give for example "image" all image mime types will be accepted like "image/gif", "image/jpeg" and so on.
string | $value | Real file to check for mimetype |
array | $file | File data from Zend_File_Transfer |
Reimplemented in Zend_Validate_File_ExcludeMimeType.
Definition at line 279 of file MimeType.php.
setMagicFile | ( | $ | file ) |
Sets the magicfile to use if null, the MAGIC constant from php is used
string | $file |
Definition at line 160 of file MimeType.php.
setMimeType | ( | $ | mimetype ) |
Sets the mimetypes
string | array | $mimetype | The mimetypes to validate |
Definition at line 220 of file MimeType.php.
$_magicFiles [protected] |
array( '/usr/share/misc/magic', '/usr/share/misc/magic.mime', '/usr/share/misc/magic.mgc', '/usr/share/mime/magic', '/usr/share/mime/magic.mime', '/usr/share/mime/magic.mgc', '/usr/share/file/magic', '/usr/share/file/magic.mime', '/usr/share/file/magic.mgc', )
Definition at line 86 of file MimeType.php.
$_messageTemplates [protected] |
array( self::FALSE_TYPE => "The file '%value%' has a false mimetype of '%type%'", self::NOT_DETECTED => "The mimetype of file '%value%' could not been detected", self::NOT_READABLE => "The file '%value%' can not be read" )
Reimplemented from Zend_Validate_Abstract.
Definition at line 48 of file MimeType.php.
$_messageVariables [protected] |
array( 'type' => '_type' )
Reimplemented from Zend_Validate_Abstract.
Definition at line 57 of file MimeType.php.
const FALSE_TYPE = 'fileMimeTypeFalse' |
#@+ Error type constants
Reimplemented in Zend_Validate_File_ExcludeMimeType, Zend_Validate_File_IsCompressed, and Zend_Validate_File_IsImage.
Definition at line 40 of file MimeType.php.