Example #1
0
 /**
  * Create filter.
  *
  * @param array $exts  array of MIME extensions
  * @param function $filter  prior filter in chain
  */
 function __construct(array $exts, $filter = null)
 {
     parent::__construct($filter);
     $this->mime = array();
     foreach ($exts as $e) {
         $mime = new T_File_Mime($e);
         $this->mime[$e] = $mime->getType();
     }
 }
Example #2
0
 function testSetTypeFailsWithValidMimeTypeNotValidAsFile()
 {
     $mime = new T_File_Mime('jpg');
     try {
         $mime->setType(T_Mime::FORM_URL_ENCODED);
         $this->fail();
     } catch (InvalidArgumentException $e) {
     }
 }
Example #3
0
 /**
  * Clone additions.
  */
 function __clone()
 {
     /* clone MIME object */
     $this->mime = new T_File_Mime($this->mime->getExt());
 }