когда я пытаюсь положить изображение из URL.
Но покажи ошибку так: «Изображение»http://www.somesite.com/?data=JF123456«не может быть отображено, потому что содержит ошибку.
это мой код:
$img = "1.png";//$PNG_WEB_DIR.basename($filename);
// Output handler
function output_handler($img) {
echo $img;
header('Content-type: image/png');
header('Content-Length: ' . strlen($img));
return $img;
}
// Image output
ob_start("output_handler");
imagepng($img,NULL,9);
$image_data = ob_get_contents();
ob_end_flush()
в моем процессе: когда программа на компьютере (c #) вводит url post value data = «JF123456» php-файл сгенерирует qrcode, я получаю put image png, чтобы показать изображение в Crystal Reports.
Читать руководство! Сначала необходимо получить ресурс изображения, возвращаемый одной из функций создания изображения, например imagecreatefrompng()
:
$file = $PNG_WEB_DIR.basename($filename);
$img = imagecreatefrompng($file);
// ...
ob_start("output_handler");
imagepng($img,NULL,9);
$image_data = ob_get_contents();
ob_end_flush();
Других решений пока нет …