PHP如何实现将文件转二进制输出

PHP将文件转二进制的方法:首先设置“header( "Content-type: image/jpeg");”;然后通过fopen和fread函数打开并读取文件;最后将图片文件以二进制流的形式输出到客户端即可。

宽城网站建设公司创新互联,宽城网站设计制作,有大型网站制作公司丰富经验。已为宽城上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的宽城做网站的公司定做!

推荐:《PHP教程》

php将文件转换成二进制输出

header( "Content-type: image/jpeg");
$PSize = filesize('1.jpg');
$picturedata = fread(fopen('1.jpg', "r"), $PSize);
echo $picturedata;

就这么几句话,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别,需要注意的是,发送的header要根据具体情况而定,不一定都是image/jpeg。JPG的是它,但PNG的就是image/png.不同的图片输出不同的头部。

用途:

OSS默认支持上传文件流,但input表单默认是返回一个文件:

/**
    * 支持文件类型上传到OSS
    */
    public static  function uploadFile($filename, $ext = 'jpg', $type = Enum_OSS_File_Type::IMG) {
        $content = static::file2content($filename);
        return static::upload($content, $ext, $type);
    }
  public static  function file2content($filename) {
        return fread(fopen($filename, 'r'), filesize($filename));
    }

分享文章:PHP如何实现将文件转二进制输出
当前网址:http://bzwzjz.com/article/cpsioo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都响应式网站建设公司 成都网站建设 四川成都网站制作 自适应网站建设 营销型网站建设 营销型网站建设 定制网站建设 成都网站制作 网站制作公司 成都网站建设 网站设计公司 重庆电商网站建设 营销网站建设 成都网站建设 网站建设费用 成都网站建设流程 重庆手机网站建设 成都网站设计 网站建设开发 重庆网站制作 重庆企业网站建设