<?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
谢谢最后一位的提醒,我试过了,还是那个问题
phpResourceid#4
答案:4 悬赏:10
解决时间 2021-11-16 11:12
- 提问者网友:伪情浪人
- 2021-11-16 05:33
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-11-16 05:55
照你的意思改写:
<?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);
?>
<?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);
?>
全部回答
- 1楼网友:你好陌生人
- 2021-11-16 08:54
倒数第三行写错了,应该是:
header("Content-type: image/jpeg");
- 2楼网友:颜值超标
- 2021-11-16 08:47
$q=$db->query($sql); //$q=$db->query($sql); //while($r=$db=>fetch_array($q)){ //echo $r[content]." "; //} echo $q; ================ $q是一个查询结果返回句柄.不能直接使用echo之类来直接输出. 而要使用被你注释的while中的语句提出结果后用echo来输出.
- 3楼网友:晨与橙与城
- 2021-11-16 07:14
代码编写的问题,不是 php 的问题。
$result 里面可以认为保存的是结果的指针,还需要
mysql_fetch_array: 传回阵列资料。
mysql_fetch_object: 传回物件资料。
mysql_fetch_row: 传回单列的各栏位。
等函数才能获得查询结果。
详细请参考《php手册》
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯