中易网

phpResourceid#4

答案:4  悬赏:10  
解决时间 2021-11-16 11:12
<?php
$image='125617_500x500_288.jpg';

$imgpp=getimagesize($image);
//print_r ($img[2]);
switch ($imgpp[2])
{
case 1;
$im=@imagecreatefromgif($image);
break;
case 2;
$im=@imagecreatefromjpeg($image);
break;
case 3;
$im=@imagecreatefrompng($image);
break;

}
header("Content-type: image/pjpeg");
imagejpeg($im);
?>
显示不出图片
用print_r显示
Resource id #4
谢谢最后一位的提醒,我试过了,还是那个问题
最佳答案
照你的意思改写:

<?php
$image = '125617_500x500_288.jpg';
$size = getimagesize($image);
header("Content-type: ".$size['mime']);
switch($size[2]) {
case IMAGETYPE_GIF:
$im = imagecreatefromgif($image);
imagegif($im);
break;
case IMAGETYPE_JPEG:
$im = imagecreatefromjpeg($image);
imagejpeg($im);
break;
case IMAGETYPE_PNG:
$im = imagecreatefrompng($image);
imagepng($im);
break;
}
?>

实际上,如果只是读图像文件然后送出去,没必要用 gd 函数,可以这样:

<?php
$filename = '125617_500x500_288.jpg';

$size = filesize($filename);
header("Content-Length: $size");
header("Content-type: image/jpeg");
echo file_get_contents($filename);
?>
全部回答
倒数第三行写错了,应该是: header("Content-type: image/jpeg");
&#36;q=&#36;db-&gt;query(&#36;sql); //&#36;q=&#36;db-&gt;query(&#36;sql); //while(&#36;r=&#36;db=&gt;fetch_array(&#36;q)){ //echo &#36;r[content].&quot; &quot;; //} echo &#36;q; ================ &#36;q是一个查询结果返回句柄.不能直接使用echo之类来直接输出. 而要使用被你注释的while中的语句提出结果后用echo来输出.
代码编写的问题,不是 php 的问题。 $result 里面可以认为保存的是结果的指针,还需要 mysql_fetch_array: 传回阵列资料。 mysql_fetch_object: 传回物件资料。 mysql_fetch_row: 传回单列的各栏位。 等函数才能获得查询结果。 详细请参考《php手册》
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
tradedispute是什么意思?
2个多月听不到胎心,
韵达快递 该物流公司未返回跟踪信息
香格里拉液化气代理商有几家
营口工商局地址有知道的么?有点事想过去!
新人写文去哪个网站?
东街自行车配件这个地址在什么地方,我要处理
深圳南头的邮政区号是多少
鲅鱼圈区工商行政管理局车辆管理所地址在什么
小腹胀大,注意什么?
安史之乱令人口减少,对唐的收入有什么影响?
营口市工商行政管理局鲅鱼圈分局经济检查大队
志程教育地址在什么地方,我要处理点事
建筑面积大包干单价合同要交税金吗
胸口堵得慌?
推荐资讯
生长激素过高,请问是什么原因?
cv阿夹资料
谁能给我详细讲讲机械键盘和普通键盘的区别?
中国石化(306省道百全超市对面)地址在什么地
一直向前是上海(字一)
青菜肉丝炒面的制作方法
七岁小孩大牙的虫洞能长好吗?
长春这个城市怎么样?好吗?在那里上大学生活
哈弗H6前挡需要贴膜吗
宝宝半岁检查微量元素缺锌~如何弥补?
注塑机模具模温用300度的模温对模具有什么伤
问下各位亲铜铝复合暖气片多少钱一片
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?