showimage.php query($sql );$query_num = $sqlhelper->num_rows ($query );$rows = array (); $retarr = array (); $query =$sqlhelper->query ( $sql );if($query){$arr_teainfo2 = array ();while ( $arr_teainfo = $sqlhelper->fetch_assoc($query) ) {$arr_teainfo2 [] = $arr_teainfo;$id=$arr_teainfo[id];echo $arr_teainfo[id];echo ; }}?>
second.php3
query($sql );$query_num = $sqlhelper->num_rows ($query );$rows = array (); $retarr = array (); $query =$sqlhelper->query ( $sql );if($query){$arr_teainfo2 = array ();while ( $arr_teainfo = $sqlhelper->fetch_assoc($query) ) {$arr_teainfo2 [] = $arr_teainfo;$id=$arr_teainfo[id];$imagetype=$arr_teainfo[imagetype];//echo $arr_teainfo[images];//header( content-type: $imagetype); header('content-type: $imagetype');echo $arr_teainfo[images];}}?>
请问我哪里有问题?php新人,不知道哪里错了
回复讨论(解决方案) 1、你的 php3 类型文件能被正确解析吗?检查一下配置文件
2、如果程序文件时 utf-8 编码的,请确认都没有 bom 头
3、second.php3 输出图片不要用循环
1、你的 php3 类型文件能被正确解析吗?检查一下配置文件
2、如果程序文件时 utf-8 编码的,请确认都没有 bom 头
3、second.php3 输出图片不要用循环
我在httpd.conf文件里面加了addtype application/x-httpd-php .php .html .htm .php3
这样是不是就能正常解析php3 类型文件了?
1、你的 php3 类型文件能被正确解析吗?检查一下配置文件
2、如果程序文件时 utf-8 编码的,请确认都没有 bom 头
3、second.php3 输出图片不要用循环
我程序文件是gbk的
我测试了,.php3可以正常解析的,但是还是不行啊谁帮下啊
图片显示不出来,是程序报错?还是路径不对。
先打印下,看有数据没,如果有,再看下,显示的路径是否正确。
图片显示不出来,是程序报错?还是路径不对。
先打印下,看有数据没,如果有,再看下,显示的路径是否正确。
先运行php3把image打印出来了,正常的,没有报错
query($sql );$query_num = $sqlhelper->num_rows ($query );$rows = array (); $retarr = array (); $query =$sqlhelper->query ( $sql );if($query){$arr_teainfo2 = array ();while ( $arr_teainfo = $sqlhelper->fetch_assoc($query) ) {$arr_teainfo2 [] = $arr_teainfo;$id=$arr_teainfo[id];$imagetype=$arr_teainfo[imagetype];$image= $arr_teainfo[images];}//header('content-type: image/jpeg ');echo $image; }
上面代码贴出来多了
,我程序里没有的
图片显示不出来,是程序报错?还是路径不对。
先打印下,看有数据没,如果有,再看下,显示的路径是否正确。
先运行php3把image打印出来了,正常的,没有报错
query($sql );$query_num = $sqlhelper->num_rows ($query );$rows = array (); $retarr = array (); $query =$sqlhelper->query ( $sql );if($query){$arr_teainfo2 = array ();while ( $arr_teainfo = $sqlhelper->fetch_assoc($query) ) {$arr_teainfo2 [] = $arr_teainfo;$id=$arr_teainfo[id];$imagetype=$arr_teainfo[imagetype];$image= $arr_teainfo[images];}//header('content-type: image/jpeg ');echo $image; }
程序没报错,把输出的数据复制到地址栏,有图片显示没??
图片显示不出来,是程序报错?还是路径不对。
先打印下,看有数据没,如果有,再看下,显示的路径是否正确。
先运行php3把image打印出来了,正常的,没有报错
query($sql );$query_num = $sqlhelper->num_rows ($query );$rows = array (); $retarr = array (); $query =$sqlhelper->query ( $sql );if($query){$arr_teainfo2 = array ();while ( $arr_teainfo = $sqlhelper->fetch_assoc($query) ) {$arr_teainfo2 [] = $arr_teainfo;$id=$arr_teainfo[id];$imagetype=$arr_teainfo[imagetype];$image= $arr_teainfo[images];}//header('content-type: image/jpeg ');echo $image; }
程序没报错,把输出的数据复制到地址栏,有图片显示没??
这个存的不是图片的地址,而是blob数据类型的
浏览器地址栏 http://localhost/second.php3?id=10
能开到什么?
浏览器地址栏 http://localhost/second.php3?id=10
能开到什么?
如果有header('content-type: image/jpeg ');的话,是一个显示叉叉的图片,就是显示不出来,如果注释掉,就是执行echo $image; ,显示的是好多看不懂的符号乱码,因为是blob类型,肯定不能正常输出的
浏览器地址栏 http://localhost/second.php3?id=10
能开到什么?
我测试的id为10的图片是jpg的,所以我先写出固定的header('content-type: image/jpeg ');
一大堆乱七八糟的?没关系,截个图
截个图都卡半天
下面还有好多好多
一大堆乱七八糟的?没关系,截个图 能看懂吗,那些乱七八糟的,不知道什么东西
你的图片格式有问题!
这样吧,你把 $image 写到文件里,比如 file_put_contents('test.jpg', $image);
然后把他发上来
我的原始版代码。
是pjpeg哦。
你的图片格式有问题!
这样吧,你把 $image 写到文件里,比如 file_put_contents('test.jpg', $image);
然后把他发上来
前几天放假了,昨天请假了,等下我传上去
你的图片格式有问题!
这样吧,你把 $image 写到文件里,比如 file_put_contents('test.jpg', $image);
然后把他发上来
可以正常写入的
原来 test.jpg是另一张图,写入后就是这张图了
我的原始版代码。
是pjpeg哦。
我用pjpeg还是显示不出来,我用的gbk的格式,请问你用的什么格式?