+ -
当前位置:首页 → 问答吧 → php 返回一个图片的问题

php 返回一个图片的问题

时间:2011-08-04

来源:互联网

我有 2个网站 

其中 有 一个网站 里面图片 要从另外一个网站获取



如果数据库 有图片 就是<img src= "a.jpg">

没有 就是<img src= "a.php?id=100"> 由a.php 根据ID 去获取图片

我想知道 php 文件 怎么返回一个图片???

header("Content-type:image/jpeg");
$img=imagecreatefromjpeg("1290656854-874636.jpg");
imagejpeg($img);
imagedestroy($img);

我找了代码 这样是可以的.... 但如果不是jpg 的呢?? 应该有更好的代码吧

作者: qunqingkai2   发布时间: 2011-08-04

header("Content-type:image/jpeg");
$img=imagecreatefromjpeg("1290656854-874636.jpg");
imagejpeg($img);
imagedestroy($img);


红色部分是可变的,如imagejpeg这个也有imagepng等等,你根据获取的图片而得到相应的格式然后判断用哪个方法

作者: kyzy_yy_pm   发布时间: 2011-08-04

除了imagejpeg还有iamgegif,imagepng,可以定义一个$type,根据type值选择相应的函数

switch($type)
  {
  case 'png':{
  $img=imagecreatefrompng("1290656854-874636.jpg");
  imagepng($im);
  } break;
  case 'jpeg':do another thing ;break;
  case 'gif':do another thing;break;
}



  }

作者: ohmygirl   发布时间: 2011-08-04

$t = getimagesize('1290656854-874636.jpg');
echo $t['mime']; //看看就知道了

作者: xuzuning   发布时间: 2011-08-04

热门下载

更多