public function Uploadphoto($images, $article_id) { $i = 0; // счетчик что определить фотографии когда они загружаются второе изображение может перезаписать первую в ту же секунду. foreach ($images as $file) { $newFileName = date("YmdHis") . $i; $filePath = Yii::getAlias('@frontend') . '/web/uploads/' . $newFileName . '.' . $file->extension; $file427320 = Yii::getAlias('@frontend') . '/web/uploads/427320/' . $newFileName . '.' . $file->extension; $file7070 = Yii::getAlias('@frontend') . '/web/uploads/7070/' . $newFileName . '.' . $file->extension; $file->saveAs($filePath); Image::thumbnail($filePath, 427, 320)->save($file427320, ['quality' => 50]); Image::thumbnail($filePath, 70, 70)->save($file7070, ['quality' => 50]); $image = new article_photo(); $image->article_id = $article_id; $image->photo_path = Yii::getAlias('@resource') . '/uploads/' . $newFileName . '.' . $file->extension; $image->photo_path427320 = Yii::getAlias('@resource') . '/uploads/427320/' . $newFileName . '.' . $file->extension; $image->photo_path7070 = Yii::getAlias('@resource') . '/uploads/7070/' . $newFileName . '.' . $file->extension; $image->alt = ''; if ($image->save()) { $errorLoadFile = true; } else { $errorLoadFile = false; } $i++; } return $errorLoadFile; }