/**
  * Check for file types. Only difference is that it is possible to upload multiple files
  * @param $files
  * @param $mimetypes
  * @return bool
  */
 public static function mimeType($files, $mimetypes)
 {
     $valid = false;
     if (isset($files[0]['tmp_name'])) {
         foreach ($files as $file) {
             if (Validation::mimeType($file, $mimetypes) === false) {
                 return false;
             }
             $valid = true;
         }
     } else {
         $valid = Validation::mimeType($files, $mimetypes);
     }
     return $valid;
 }
Esempio n. 2
0
 /**
  * testMimeTypeFalse method
  *
  * @expectedException \RuntimeException
  * @return void
  */
 public function testMimeTypeFalse()
 {
     $image = CORE_PATH . 'Cake/Test/TestApp/webroot/img/cake.power.gif';
     $File = new File($image, false);
     $this->skipIf($File->mime(), 'mimeType can be determined, no Exception will be thrown');
     Validation::mimeType($image, ['image/gif']);
 }