我使用PHP GD动态创建图像。因此,当我执行index.php时,它会创建image.png,但我想在index.php中使用图像,例如我可以使用<img src="index.php">
答案 0 :(得分:4)
您必须将标题内容类型设置为header('content-type: image/jpeg');
我为验证码实现了一次类似的代码
header("Content-type: image/png");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$string = "Type Me";
$im = imagecreatefrompng(IMAGEDIR."captcha.png");
$orange = imagecolorallocate($im, 0, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 5, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);