流程:
从文件中读入文件(图片,文本或其它格式文件),然后通过浏览器输出。
如 <img src="http://a.com/index.php/home/image/3" />
遇到一个问题,header("content-type:image/png"); 无效,一直输出为 content-type:text/html 这样就会造成无法预览图片。
直接上解析的代码吧:
ob_end_clean();
header('Content-type:image/png'); //mime信息
//header('Accept:image/png');
//header('Content-Length:'.filesize($filePath)); //内容长度
//ob_clean();
//ob_end_flush();
ob_start();
echo file_get_contents($filePath);
$data = ob_get_contents();
ob_end_clean();
echo $data;
注意里面有两个ob_end_clean(); 我在测试的时候两个都需要,去后一个就不行了。