|
Moodle
2.2.1
http://www.collinsharper.com
|


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 | |
| $_finfo | |
| $_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 120 of file MimeType.php.

| _throw | ( | $ | file, |
| $ | errorType | ||
| ) | [protected] |
Throws an error of the given type
| string | $file | |
| string | $errorType |
Reimplemented in Zend_Validate_File_IsImage, and Zend_Validate_File_IsCompressed.
Definition at line 386 of file MimeType.php.


| addMimeType | ( | $ | mimetype | ) |
Adds the mimetypes
| string | array | $mimetype | The mimetypes to add for validation |
Definition at line 271 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 229 of file MimeType.php.

| getHeaderCheck | ( | ) |
| getMagicFile | ( | ) |
Returns the actual set magicfile
Definition at line 149 of file MimeType.php.


| getMimeType | ( | $ | asArray = false | ) |
Returns the set mimetypes
| boolean | $asArray | Returns the values as array, when false an concated string is returned |
Definition at line 241 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 317 of file MimeType.php.

| setMagicFile | ( | $ | file | ) |
Sets the magicfile to use if null, the MAGIC constant from php is used if the MAGIC file is errorous, no file will be set
| string | $file |
| Zend_Validate_Exception | When finfo can not read the magicfile |
Definition at line 186 of file MimeType.php.

| setMimeType | ( | $ | mimetype | ) |
Sets the mimetypes
| string | array | $mimetype | The mimetypes to validate |
Definition at line 258 of file MimeType.php.


$_finfo [protected] |
Definition at line 87 of file MimeType.php.
$_headerCheck = false [protected] |
Definition at line 110 of file MimeType.php.
$_magicfile [protected] |
Definition at line 80 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 93 of file MimeType.php.
$_messageTemplates [protected] |
array( self::FALSE_TYPE => "File '%value%' has a false mimetype of '%type%'", self::NOT_DETECTED => "The mimetype of file '%value%' could not be detected", self::NOT_READABLE => "File '%value%' can not be read", )
Reimplemented from Zend_Validate_Abstract.
Reimplemented in Zend_Validate_File_IsCompressed, and Zend_Validate_File_IsImage.
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.
$_mimetype [protected] |
Definition at line 73 of file MimeType.php.
$_type [protected] |
Definition at line 64 of file MimeType.php.
| const FALSE_TYPE = 'fileMimeTypeFalse' |
#@+ Error type constants
Reimplemented in Zend_Validate_File_IsCompressed, Zend_Validate_File_IsImage, and Zend_Validate_File_ExcludeMimeType.
Definition at line 40 of file MimeType.php.
| const NOT_DETECTED = 'fileMimeTypeNotDetected' |
Reimplemented in Zend_Validate_File_IsCompressed, Zend_Validate_File_IsImage, and Zend_Validate_File_ExcludeMimeType.
Definition at line 41 of file MimeType.php.
| const NOT_READABLE = 'fileMimeTypeNotReadable' |
Reimplemented in Zend_Validate_File_IsCompressed, Zend_Validate_File_IsImage, and Zend_Validate_File_ExcludeMimeType.
Definition at line 42 of file MimeType.php.