PHP динамическая загрузка изображений

Я пытаюсь с некоторых пор, чтобы отобразить динамическое изображение, созданное с помощью PHP.
Я пробовал разные учебники, и ни один из них не работает. Последняя попытка, которую я сделал, выглядела так:

image.php

session_start();
$string = "bla";
$img = imagecreatetruecolor(80,15);
$font_color = imagecolorallocate($img,13,28,91);
$bg_color = imagecolorallocate($img,162,162,162);
imagefill($img,0,0,$bg_color);
imagestring($img, 3, 2, 0, $string, $font_color);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);

test.php

<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
session_start();
echo '<img src="image.php" />';
?>
</body>
</html>

Сохранение изображения работает, и я действительно не понимаю, что я делаю неправильно, поэтому он загружается динамически. Спасибо заранее за любые советы.

0

Решение

У вас есть все разрешения libs на вашем apache? также вы публичный кеш на файл image.php

session_cache_limiter('public');

в начале файла

0

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

В test.php вы вызываете session_start () после некоторого вывода — html тэгов.

Сессия не может начаться.

Переместить session_start в начало test.php

<?php
session_start();
?>
<html>
....
some html code

И вам не нужно использовать echo для вывода тега img. Вы можете использовать его как простой HTML.

Я думаю, вы не понимаете, как работают сессии в PHP. Я рекомендовал вам прочитать несколько статей о сессиях.

0

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