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

Можно ли получить картинку из ответа?

Имеется код:

array(8) { ["_"]=> string(10) "chatInvite" ["channel"]=> bool(true) ["broadcast"]=> bool(true) ["public"]=> bool(false) ["megagroup"]=> bool(false) ["title"]=> string(28) "Где клад, чувак?" ["photo"]=> array(8) { ["_"]=> string(5) "photo" ["has_stickers"]=> bool(false) ["id"]=> int(5334521004686421393) ["access_hash"]=> int(5024381353146031574) ["file_reference"]=> object(danog\MadelineProto\TL\Types\Bytes)#2756 (1) { ["bytes":"danog\MadelineProto\TL\Types\Bytes":private]=> string(21) "^X"'O6}M><'" } ["date"]=> int(1581324941) ["sizes"]=> array(3) { [0]=> array(6) { ["_"]=> string(9) "photoSize" ["type"]=> string(1) "a" ["location"]=> array(3) { ["_"]=> string(26) "fileLocationToBeDeprecated" ["volume_id"]=> int(264413071) ["local_id"]=> int(280905) } ["w"]=> int(160) ["h"]=> int(160) ["size"]=> int(15440) } [1]=> array(6) { ["_"]=> string(9) "photoSize" ["type"]=> string(1) "b" ["location"]=> array(3) { ["_"]=> string(26) "fileLocationToBeDeprecated" ["volume_id"]=> int(264413071) ["local_id"]=> int(280906) } ["w"]=> int(320) ["h"]=> int(320) ["size"]=> int(48663) } [2]=> array(6) { ["_"]=> string(9) "photoSize" ["type"]=> string(1) "c" ["location"]=> array(3) { ["_"]=> string(26) "fileLocationToBeDeprecated" ["volume_id"]=> int(264413071) ["local_id"]=> int(280907) } ["w"]=> int(640) ["h"]=> int(640) ["size"]=> int(147967) } } ["dc_id"]=> int(2) } ["participants_count"]=> int(95937) }


Это информация о канале телеграм, но как созранить аву себе на сервер? может быть эти байты превратить в картинку?
  • Вопрос задан
  • 203 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
phpisgod
@phpisgod
Все есть в официальной документации к библиотеке:
https://docs.madelineproto.xyz/docs/FILES.html#do...
В частности, вот этот код:
$output_file_name = yield $MadelineProto->downloadToFile($MessageMedia, '/tmp/myname.mp4');


У вас в качестве $MessageMedia должен быть $array['photo'];
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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