本文实例讲述了 php 将图片文件转换成二进制输出的方法分享给大家供大家参考具体实现方法如下:
- header("Content-type: image/jpeg");
- $PSize = filesize('1.jpg');
- $picturedata = fread(fopen('1.jpg', "r"), $PSize);
- echo $picturedata;
就这么简单 4 行代码, 就将图片以二进制流的形式输出到客户端了, 和打开一张图片没有任何区别
这里需要注意的是, 发送的 header 要根据具体情况而定, 不一定都是 image/jpegJPG 的就是 image/jpeg, 但 PNG 的就是 image/png. 不同类型的图片输出不同的头部
来源: https://www.php1.cn/detail/php-a3fc954250.html