我有 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 的呢?? 应该有更好的代码吧
$img=imagecreatefromjpeg("1290656854-874636.jpg");
imagejpeg($img);
imagedestroy($img);我找了代码 这样是可以的.... 但如果不是jpg 的呢?? 应该有更好的代码吧
解决方案 »
- 在线播放cd里的视频,能只播放声音不放图形不
- 问个 PHP操作CSV的问题!!!!急!!!
- 各位,想做一个程序员自己的网站,讨论下有什么功能是最需要的。
- 不小心忘记了MYSQL的登录名和密码,谁有办法帮我找回来,谢谢
- Webservice中 如何将一个临时数据保存起来以供后面的链接使用,请各位帮忙!
- 程序改进,分享一下高手们的意见
- ecshop坑爹的编码问题
- 请教,关于数组问题。谢谢!!
- 请问哪里有x-space单独下载?版本最好是3.0的,能和现在的discuz7.0论坛整合
- 求一个php好看的论坛模版谢谢大家
- PHP接受地址栏参数
- 在linux系统下如何用php打开(或者解压缩).cab文件
$img=imagecreatefromjpeg("1290656854-874636.jpg");
imagejpeg($img);
imagedestroy($img);
红色部分是可变的,如imagejpeg这个也有imagepng等等,你根据获取的图片而得到相应的格式然后判断用哪个方法
{
case 'png':{
$img=imagecreatefrompng("1290656854-874636.jpg");
imagepng($im);
} break;
case 'jpeg':do another thing ;break;
case 'gif':do another thing;break;
} }
echo $t['mime']; //看看就知道了
{
case 'png':{
$img=imagecreatefrompng("1290656854-874636.jpg");
imagepng($im);
} break;
case 'jpeg':do another thing ;break;
case 'gif':do another thing;break;
}
$id = $_GET['id'];//...$img_file = getImgFromDb($id);//图片路径$type = mime_content_type($img_file);//类型
switch($type){
'image/jpeg':
header("Content-type:image/jpeg");
$img=imagecreatefromjpeg($img_file);
imagejpeg($img);
imagedestroy($img);
break;
'image/png':
header("Content-type:image/png");
$img=imagecreatefrompng($img_file);
imagepng($img);
imagedestroy($img);break;
'image/gif':
header("Content-type:image/gif");
$img=imagecreatefromgif($img_file);
imagegif($img);
imagedestroy($img);
}