Почему код php не выводит изображение? - PullRequest
0 голосов
/ 15 января 2020

это код

<?php
  $x = imagecreatetruecolor(250, 250);
  $y = imagecolorallocate($x, 120 ,156,100);
  header('Content-Type: image/jpeg');
  imagejpeg($x);
?>

Дает вывод как изображение "http://localhost/firstprogram.php" не может быть отображено, потому что оно содержит ошибки.

Я также пробовал Пример из https://www.php.net/manual/en/function.imagerectangle.php и он все еще отображал то же сообщение.

А также кто-то может сказать, нужен ли заголовок или нет, и для чего именно он используется?

1 Ответ

0 голосов
/ 16 января 2020

Вы сделали изображение, вы разместили его, но не нарисовали. попробуйте этот код

<?php
 $x = imagecreatetruecolor(250, 250);
 $y = imagecolorallocate($x, 120 ,156,100);
 imagerectangle($x, 50, 50, 150, 150, $y);// draw the rectange of image
 header('Content-Type: image/jpeg');
 imagejpeg($x);
?>
...