25 #require_once 'Zend/Validate/File/MimeType.php'; 45 self::FALSE_TYPE =>
"File '%value%' has a false mimetype of '%type%'",
46 self::NOT_DETECTED =>
"The mimetype of file '%value%' could not be detected",
47 self::NOT_READABLE =>
"File '%value%' is not readable or does not exist",
71 #require_once 'Zend/Loader.php'; 73 return $this->
_throw($file, self::NOT_READABLE);
78 if (empty($this->_type) && $this->_headerCheck) {
79 $this->_type = $file[
'type'];
82 if (empty($this->_type)) {
83 return $this->
_throw($file, self::NOT_DETECTED);
87 if (in_array($this->_type, $mimetype)) {
88 return $this->
_throw($file, self::FALSE_TYPE);
91 $types = explode(
'/', $this->_type);
92 $types = array_merge($types, explode(
'-', $this->_type));
93 foreach($mimetype as $mime) {
94 if (in_array($mime, $types)) {
95 return $this->
_throw($file, self::FALSE_TYPE);
_throw($file, $errorType)
isValid($value, $file=null)
static isReadable($filename)
getMimeType($asArray=false)