Как отобразить источник изображения в виде img

Я использую Wialon SDK и пытаюсь получить карту, все работает нормально, но возвращает результат с кодом изображения и выводит некоторые вопросительные знаки (не знаю, как это объяснить, но когда вы открываете файл img в блокноте или что-то в этом роде), как я могу сохранить вывод в png файл или показать его в Интернете?

вот функция

function get_map($sid){
$params = array(
"width" => 600,
"height" => 600
);
$url = "mywebpage.com/ajax.html?svc=report/get_result_map";
$json = json_encode($params);
$ch = curl_init($sid);

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,"&params=".$json."&ssid=".$sid);

$server_output = curl_exec($ch);
curl_close($ch);

return $server_output;
}

и я называю это так:

$get_map = $pro->get_map($sid);
var_dump($get_map);

0

Решение

В PHP вам нужно установить заголовок, чтобы браузер отображал эти данные в виде изображения.

<?php
header('Content-Type: image/png');
echo $get_map; // The PNG data
?>

Это должно делать свое дело.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector