/** * @see modules/site/engine/upload.php */ function filter_by_mimetype() { $args = func_get_args(); $files = $args[0]; _debug($args); foreach ($files as $file) { _debug("Checking {$file['name']} for mimetype etc"); $user_filename = $file['name']; $php_upload_filename = $file['tmp_name']; $validator = new Xerte_Validate_FileMimeType(); if ($validator->isValid($php_upload_filename)) { _debug("Mime check of {$php_upload_filename} ({$user_filename}) - ok"); } else { _debug("Mime check of {$php_upload_filename} ({$user_filename}) failed. "); return false; } } return $files; }
public function testValidateFails() { $validate = new Xerte_Validate_FileMimeType(); $this->assertFalse($validate->isValid('/usr/bin/php')); }