Задать вопрос
@crack_user

Как отправить сообществом вк больше 4 фото другому юзеру?

Текущий код ( не работает, отправляет только 4 или меньше фоток )
if($data->object->message->attachments[$i]->type == 'photo' && $colls >= 5) { // Если количество фотографий больше или равно 5 
        $colls ++;
        for ($ia = 0; $ia == 4; $ia ++) { // Максимальное кол-во циклов 4 
            $type = $data->object->message->attachments[$i]->photo->id; // Узнаем id 
            $sizes = $data->object->message->attachments[$i]->photo->sizes; // Узнаем размеры
            $count_size = count($sizes); 
            for($is = 0; $is != $count_size; $is ++){ // Код на нахождение самого большого размера фотки
                if($data->object->message->attachments[$i]->photo->sizes[$is]->height >= $h){
                    $h = $data->object->message->attachments[$i]->photo->sizes[$is]->height;
                    $m = $is;
                }
                if($data->object->message->attachments[$i]->photo->sizes[$is]->width >= $w){
                    $w = $data->object->message->attachments[$i]->photo->sizes[$is]->width;
                    $m = $is;
                }
            }//
        }
        $url = $data->object->message->attachments[$i]->photo->sizes[$m]->url;
        $inf = explode('com/', $url);
        $inf = explode('.', $inf[1]);
        if(strpos($inf[1], '?') !== false){
            $inf = explode('?', $inf[1]);
            $tt = $inf[0];  
        }
        else{
            $tt = $inf[1];
        }
        //

        //Копирует
        if (!copy($url,'/home/user2/sites/lillego.ml/anon_chat/photo/'.$type.'.'.$tt)) {die('ok');}
        //
        //В массивы 
        $fils = 'file'.$colls;
        $fills_mass[$i] = $type.'.'.$tt;
        $mass_file[$fils] = new CURLFile('/home/user2/sites/lillego.ml/anon_chat/photo/'.$type.'.'.$tt); //$tt получает тип файла. PNG или же JPG - для дальнейшего сохранения на сервер.
        //
    }

К сожалению обычном кодом как при обычной загрузке фоток - не выйдет отправить больше 4 фото, вк просто отправит первую фотку и всё.

Вот что выдает вк -
22.08.2021 15:06:11	Error: Timeout was reached. Attempt 4/5	
22.08.2021 15:05:56	Error: Timeout was reached. Attempt 4/5	
22.08.2021 15:05:44	Error: Timeout was reached. Attempt 4/5	
22.08.2021 15:03:57	Error: Timeout was reached. Attempt 4/5
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы