Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Изображение в виде бинарного контета?
Форумы портала PHP.SU » » Вопросы новичков » Изображение в виде бинарного контета?

Страниц (1): [1]
 

1. sc2r2bey - 21 Августа, 2017 - 10:59:30 - перейти к сообщению
Как получить/отправить изображение в виде бинарного контента?
2. Мелкий - 21 Августа, 2017 - 11:08:39 - перейти к сообщению
Просто file_get_contents
Либо fopen с флагом b и затем fread
3. sc2r2bey - 21 Августа, 2017 - 11:12:26 - перейти к сообщению
[quote=Мелкий][/quote]
а если мне приходит json файл, где картинка идет как бинарный контент или мне отдать надо так же?
4. Мелкий - 21 Августа, 2017 - 12:04:59 - перейти к сообщению
Строки в PHP бинарно-безопасны. Прочитать бинарник и скормить json_encode вполне можно. Места жрать будет много, но можно.
Аналогично можно сделать json_decode и получить исходный бинарник.

Я, кстати, не уверен, что JSON всегда можно использовать для бинарных данных. Реализация в PHP это позволяет, а вот для других реализаций не уверен. Может быть понадобится сначала бинарник засовывать в base64, а base64 уже в json.
5. sc2r2bey - 21 Августа, 2017 - 12:12:22 - перейти к сообщению
я нашел решение как раз там про base64 говориться, т.е. получается, мне приходит json где один из параметров это изображение в бинарном формате. я его перевожу в нормальный вид и кидаю на сервер как файл, не знаю как бинарные данные хранить на диске )), когда меня просят отдать файл, я беру конвертирую его в бинарные данные и отдаю в json формате

 

Powered by ExBB FM 1.0 RC1