Home > Backend Development > PHP Tutorial > 一张图片,在网页中显示成一堆乱码是怎么的?

一张图片,在网页中显示成一堆乱码是怎么的?

WBOY
Release: 2016-06-06 20:18:35
Original
2239 people have browsed it

这堆乱码是一张图片,怎么能够还原显示成图片?
(谢谢大家,直接在后台return返回,所以显示成这样,放到一个有头有尾的html中就好了。)
一张图片,在网页中显示成一堆乱码是怎么的?

回复内容:

这堆乱码是一张图片,怎么能够还原显示成图片?
(谢谢大家,直接在后台return返回,所以显示成这样,放到一个有头有尾的html中就好了。)
一张图片,在网页中显示成一堆乱码是怎么的?

用header函数设置一下content-type试试看
例如,你的图片是jpg格式的
header('Content-type: image/jpeg');

浏览器会根据content-type判断输出的是什么,他认为是文本所以就这么显示了,你要设置你的content-type告诉浏览器是图片,他才会显示图片,就像楼上说的那样

看了一下楼主的截图的乱码,在输出图片之前有其他字符输出。 有可能是使用了带BOM头的utf-8文件写的PHP代码,改为无BOM头的文件试试。

你应该提供最小可复现这个现象的代码片段, 不然ls都只能猜

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template