php,打开图片,显示乱码

用file_get_contents()打开一张图片之后,echo变量得到的是如图的变量,按理来说file_get_contents()之后得到不应该用二进制打开么,为什... 用file_get_contents()打开一张图片之后,echo变量得到的是如图的变量,按理来说file_get_contents()之后得到不应该用二进制打开么,为什么是这种乱码,而不是1,0组成的串? 展开
 我来答
中庸之圣
2014-11-27
知道答主
回答量:18
采纳率:0%
帮助的人:9.8万
展开全部
$img = file_get_contents("http://ms.bdimg.com/pacific/upload_7883854_1415088664860.jpg");
echo $img;
你的代码是不是这样写的,如果是这样的,那就是正常显示的。
原因:图片储存的方式是根据他的格式而定的,每一种格式都是不一样的,你想啊,如果都用2进制存储,那还分什么jpg,png,gif,bmp等格式呢!你再想想,如果不处理,都用二进制储存,那随便一张图片得多大啊!搞不好,你打开一张图片,可能都要几分钟,更何况一个网站!
你百度百科一下:图像格式(有详细介绍)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式