public function checkExtOutputFormat($params) { if (!is_string($params['path'])) { throw new PhpResizer_Exception_Basic(sprintf(self::EXC_BAD_PARAM, 'path')); } $ext = PhpResizer_PhpResizer::getExtension($params['path']); if (!in_array($ext, $this->types)) { throw new PhpResizer_Exception_IncorrectExtension(sprintf(self::EXC_EXTENSION_IS_NOT_AVALIBLE, $ext, implode(',', $this->types))); } if (!$params['cacheFile'] || !is_string($params['cacheFile'])) { throw new PhpResizer_Exception_Basic(sprintf(self::EXC_BAD_PARAM, 'cacheFile')); } }