当前位置: 代码迷 >> PHP >> php file_get_contents 无法显示图片解决办法
  详细解决方案

php file_get_contents 无法显示图片解决办法

热度:343   发布时间:2016-04-28 18:18:33.0
php file_get_contents 无法显示图片
本帖最后由 asa86815 于 2014-10-26 18:20:30 编辑
<?php
$url = "http://nsv.ckcdn.com/images/logo1.png";
$refer = "http://nsv.ckcdn.com/";
$opt=array("http"=>array("header"=>"Referer: " . $refer)); 
$context=stream_context_create($opt); 
$file_contents = file_get_contents($url,false, $context);
echo $file_contents;
?>

我想伪造Referer,然後用 file_get_contents 取得图片显示出来,
不过显示出来的是乱码,该如何解决?

------解决思路----------------------
如果你想让整个文件输出为图片,则前面加上一句:header("content-type:image/png");
------解决思路----------------------
你这个截图绝对不是你的代码能产生的!
这是高版本的 jpeg 不是 png
而此格式在低版本的浏览器中是打不开的,只能是乱码或是一个叉
  相关解决方案