байтовый массив к чему-то, что я могу прочитать в PHP - PullRequest
1 голос
/ 05 мая 2011

Я строю / работаю с API, и я звоню на сервер и возвращаю объект JSON. Теперь я получаю массив байтов. В конце концов, это будет изображение, мне просто нужно выяснить, как, черт возьми, превратить его из массива байтов в изображение ... и я понятия не имею, с чего начать. На сервере это был C #, который создал этот массив, теперь он в моем PHP-коде ... с чего мне начать?

Да, я гуглил и пришел к выводу, что в основном implode () превращает массив в строку и использует функцию imagefromstring (), но это приводит к ошибке, что это не распознанный формат. Так что я действительно не уверен, что это моя ошибка, или я использую неправильную функцию / иду по неверному пути.

Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 05 мая 2011

Если я угадаю, то ваш "массив байтов" - это действительно список целых чисел в объекте JSON.Если это так, вы, вероятно, можете преобразовать его обратно в исходные двоичные данные, используя:

$bin = implode("", array_map("chr", $json_array));

, а затем попробуйте imagecreatefromstring.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...