在网页中显示带有GD库的jpeg图像时出错

时间:2012-04-12 08:00:05

标签: php header gd

我创建了一个图像类,用GD库在网站上显示和转换图像。当我想在网站上显示没有任何HTML代码的jpeg图像时 一切都会好的因为我设置了标题('Content-Type:image / jpeg')。 我的代码如下:

$filepath = 'path to the image file';
$info = getimagesize( $filepath );
$this->type = $info[2];
if( $this->type == IMAGETYPE_JPEG ) 
{
    $this->image = imagecreatefromjpeg($filepath); // set the resource image
} 
   if( $this->type == IMAGETYPE_JPEG )
   {
    $type = 'image/jpeg';
   }
 header('Content-Type: ' . $type );
  if( $this->type == IMAGETYPE_JPEG )
  {
    imagejpeg( $this->image );
   }

此代码完美无缺,但如果我想在HTML代码中显示它们,我应该如何显示图像(ob_start不起作用)。

1 个答案:

答案 0 :(得分:0)

请求来自不同文件的脚本,例如任何常规图像:

<img src="path/to/the/file/that/outputs/the/image.php">