Текущий код ( не работает, отправляет только 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