Size: a a a

2020 May 12

OK

Oleg Kuzmenko in Yii Framework 2
Вот такое мне надо, уже скинули линк выше
источник

OK

Oleg Kuzmenko in Yii Framework 2
В метод передаешь неймспейс и получаешь все классы
источник

OK

Oleg Kuzmenko in Yii Framework 2
$classes = ClassFinder::getClassesInNamespace('TestApp1\Foo');
источник

OK

Oleg Kuzmenko in Yii Framework 2
То, что доктор прописал
источник

A

Artyom in Yii Framework 2
упорто не понимаю, почему не работает, вроде все правильно, никто не пробовал что-ли?
источник

A

Artyom in Yii Framework 2
😒не заметил.
источник

ZP

Zhenya Panin in Yii Framework 2
источник

ZP

Zhenya Panin in Yii Framework 2
Все воюем! 😁
источник

A

Alex in Yii Framework 2
Zhenya Panin
Все воюем! 😁
🙈
источник

A

Alex in Yii Framework 2
Zhenya Panin
Все воюем! 😁
Спрошу еще раз )
Зачем, открывать файл, который явно лежит локально, по http?
Что мешать открыть его напрямую из директории?
источник

ВС

Владислав Субботин... in Yii Framework 2
Zhenya Panin
Все воюем! 😁
Да ну сколько можно-то бля*ь! (с)
источник

ZP

Zhenya Panin in Yii Framework 2
Alex
Спрошу еще раз )
Зачем, открывать файл, который явно лежит локально, по http?
Что мешать открыть его напрямую из директории?
А вот для чего
источник

ZP

Zhenya Panin in Yii Framework 2
private function Uploads($isAjax=false) {
       //ЗАГРУЗКА МНОГО ФОТОК
       if (Yii::$app->request->isPost) {
           $images = UploadedFile::getInstancesByName('upload_ajax');
           if ($images) {

               if($isAjax===true){
                   $ref =Yii::$app->request->post('ref');
               }else{
                   $Post = Yii::$app->request->post('Post');
                   $ref = $Post['ref'];
               }

               $this->CreateDir($ref);

               foreach ($images as $file) {
                   $fileName       = $file->baseName . '.' . $file->extension;
                   $realFileName   = md5($file->baseName.time()) . '.' . $file->extension;
                   $savePath       = Post::UPLOAD_FOLDER.'/'.$ref.'/'. $realFileName;
                   if($file->saveAs($savePath)){

                       if($this->isImage(Url::base(true).'/'.$savePath)){
                           $this->createThumbnail($ref,$realFileName);
                       }

                       $model                  = new Uploads;
                       $model->ref             = $ref;
                       $model->file_name       = $fileName;
                       $model->real_filename   = $realFileName;
                       $model->save();

                       if ($isAjax===true) {
                           echo json_encode(['success' => 'true']);
                       }

                   } else {
                       if($isAjax===true) {
                           echo json_encode(['success'=>'false','eror'=>$file->error]);
                       }
                   }

               }


           }
       }
   }

   private function createThumbnail($folderName, $fileName, $width = Post::IMAGE_WIDTH) {

       $uploadPath   = Post::getUploadPath().'/'.$folderName.'/';
       $file         = $uploadPath.$fileName;

       /** рабочий оригинал с расширением от "yurkinx/yii2-image": "dev-master"
       $image = Yii::$app->image->load($file);
       $image->resize($width);
       $image->save($uploadPath.'thumbnail/'.$fileName);
        */

       $watermark = imagecreatefrompng(Yii::getAlias(Post::WATERMARK_PATH));
       $watermark_width = imagesx($watermark);
       $watermark_height = imagesy($watermark);
       $size = getimagesize($file);
       $startx = $size[0] - $watermark_width;
       $starty = $size[1] - $watermark_height;

       Imagine::watermark($file , Post::WATERMARK_PATH, [
           $startx,
           $starty ])
           ->resize(new Box(Post::IMAGE_WIDTH, Post::IMAGE_HEIGHT))
           ->save($uploadPath.'thumbnail/'.$fileName, ['quality' => Post::IMAGE_QUALITY]);

       return;
   }
источник

ZP

Zhenya Panin in Yii Framework 2
ЧТобы загрузить картинки
источник

ВС

Владислав Субботин... in Yii Framework 2
Пожалуйста, не делай так больше.
источник

ZP

Zhenya Panin in Yii Framework 2
Владислав Субботин
Да ну сколько можно-то бля*ь! (с)
😡
источник

ZP

Zhenya Panin in Yii Framework 2
Владислав Субботин
Пожалуйста, не делай так больше.
В смысле?
источник

ВС

Владислав Субботин... in Yii Framework 2
Ну текста овердохуя в чат не скидывай.
источник

ZP

Zhenya Panin in Yii Framework 2
Владислав Субботин
Ну текста овердохуя в чат не скидывай.
ок!
источник

ПИ

Павел Иванов... in Yii Framework 2
источник