public function upload() { if ($this->validate()) { $dir = Yii::getAlias('@frontend/web/video'); if (!file_exists($dir)) { mkdir($dir); } if (!empty($this->file_name)) { $baseName = Product::generateImageName($this->file_name->name) . '.' . end(explode("/", $this->file_name->type)); $this->file_name->saveAs($dir . '/' . $baseName); return $baseName; } } return false; }
public function copy($link) { $imagable = \Yii::$app->shop_imagable; $dir = $imagable->imagesPath . '/shop-product/'; if (exif_imagetype($link) == IMAGETYPE_JPEG || exif_imagetype($link) == IMAGETYPE_PNG) { if (!empty($link)) { $baseName = Product::generateImageName($link); if (!file_exists($dir)) { mkdir($dir); } $newFile = $dir . $baseName . $this->extension; if (copy($link, $newFile)) { $image_name = $imagable->create('shop-product', $newFile); unlink($newFile); return $image_name; } } } return false; }