/** * Возвращает имя изображени для охранения * @param string $path путь к изображению * @param int $width ширина * @param int $height высота * @return string */ public function getThumbName($path, $width, $height) { $md5 = md5($path . filectime($path) . $width . $height); $ext = FileHelper::getExtension($path); return $md5 . "." . $ext; }
/** * Разрешен ли файл к загрузке * @param $file UploadedFile * @return bool */ protected function isAllowedToUpload($file) { $ext = FileHelper::getExtension($file->name); return in_array($ext, $this->allowed); }
/** * Возвращает расширение файла * @return string */ public function getExt() { return FileHelper::getExtension($this->path); }