php读取图片内容并输出到浏览器的实现代码
2013-08-08 00:00
841 查看
代码很简单,网上都能找到,但在我机子上就是显示不出来,显示出的一直是这个php文件路径,
费了点时间才搞定,原来是我的<?php这个标签前面有多的空格,删掉就ok了,细节问题,粗心得很,真的很无语。
网上查了下,有这样一说:
如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,那就会是你看到的乱码。
应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,
如果是utf-8编码记得保存为无BOM的文件。
相关代码如下:
费了点时间才搞定,原来是我的<?php这个标签前面有多的空格,删掉就ok了,细节问题,粗心得很,真的很无语。
网上查了下,有这样一说:
如果php以图片,zip,exe等文件输出到浏览器,而前面还输出了其他字符,那就会是你看到的乱码。
应该是输出图片前有输出空格或其他字符造成的,可以检查一下输出图片前有没有其他字符,
如果是utf-8编码记得保存为无BOM的文件。
相关代码如下:
class imgdata{ public $imgsrc; public $imgdata; public $imgform; public function getdir($source){ $this->imgsrc = $source; } public function img2data(){ $this->_imgfrom($this->imgsrc); return $this->imgdata=fread(fopen($this->imgsrc,'rb'),filesize($this->imgsrc)); } public function data2img(){ header("content-type:$this->imgform"); echo $this->imgdata; //echo $this->imgform; //imagecreatefromstring($this->imgdata); } public function _imgfrom($imgsrc){ $info=getimagesize($imgsrc); //var_dump($info); return $this->imgform = $info['mime']; } } $n = new imgdata; $n -> getdir("1.jpg"); $n -> img2data(); $n -> data2img();
相关文章推荐
- php读取图片内容并输出到浏览器的实现代码
- php读取图片内容并输出到浏览器的实现代码
- php读取图片内容并输出到浏览器
- php从数据库中读取编码utf-8的中文内容输出到浏览器显示问号的解决方案
- PHP读取网页文件内容的实现代码(fopen,curl等)
- PHP 读取大文件的X行到Y行内容的实现代码
- php excel reader读取excel内容存入数据库实现代码
- PHP读取网页文件内容的实现代码(fopen,curl等)
- php excel reader读取excel内容存入数据库实现代码
- PHP实现浏览器中直接输出图片的方法示例
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- PHP实现图片裁剪、添加水印效果代码
- 用PHP实现读取和编写XML DOM代码
- node.js实现逐行读取文件内容的代码
- php 删除记录同时删除图片文件的实现代码
- php采集文章中的图片获取替换到本地(实现代码)
- php 读取文件头判断文件类型的实现代码
- php抓取并保存网站图片的实现代码