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));
    }
时间: 2024-10-01 10:48:33

php将文件转换成二进制输出[转]的相关文章

php将图片文件转换成二进制输出的方法

 本文实例讲述了php将图片文件转换成二进制输出的方法.分享给大家供大家参考.具体实现方法如下: 1 2 3 4 header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata; 就这么简单4行代码,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别

php将图片文件转换成二进制输出的方法_php技巧

本文实例讲述了php将图片文件转换成二进制输出的方法.分享给大家供大家参考.具体实现方法如下: header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata; 就这么简单4行代码,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别. 这里需要注意的

C++中几种将整数转换成二进制输出的方法总结_C 语言

看<编程之美>第二节的时候,它是定义的一个整型,然后取位.但是他的那个或运算符号好像写错了,写成了异或符号"^",应该是"|".我就突然对二进制的输出感兴趣了.想知道怎样输出二进制.我们知道C++输出十六进制是cout〈〈hex〈〈 a:而八进制是cout〈〈 ocx〈〈 a;二进制则没有默认的输出格式,需要自己写函数进行转换,于是上网搜索了一下.网上思路真是广泛啊. 下面列出一些方法.  #include 〈iostream〉 #include 〈li

如何读取Excel文件并转换成二进制数组?

问题描述 pb中可以把Excel文件转换成二进制数组进行读取,我要用C#调用pb的webservice将Excel数据导入到数据库中.

C#将image中的显示的图片转换成二进制

原文:C#将image中的显示的图片转换成二进制  1.将Image图像文件存入到数据库中 我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才能存入数据库中. View Code //将本地图片转换成二进制保存起来 private byte[] SetImageToByteArray(string fileName) { FileStream fs = null; try { fs = new FileStream(fileName, FileM

将 HTML 文件转换成 XML

xml|转换 在 Java 专家 Michael Geisler 为 Builder 澳大利亚写的第一篇文章中,他向读者展示了如何使用 JTidy 将 HTML 文件转换成 XML. 有关 Java 的最重要的事情是有很多扩展标准库可以作为标准平台的一部分,而且在那些库中有对 XML 提供了非常多的支持.然而对于某些特定的需要,在标准库中可能没有直接的支持. 其实你有两个选择: 完全由自己来构建一些东西.这一般很痛苦,而且很费时间. 去"社区"看看是否已经有人遇到了同样的问题(这种情况

怎么把PDF文件转换成PPT

怎么把PDF文件转换成PPT?PDF文件常常出现在我们日常工作和学习中,很多人应该都发现网上下载的资料现在越来越多是以PDF格式存在的,如果这些资料只供我们阅读是非常方便的,但是多数情况下是需要利用里面的内容.比如领导安排做个培训课件,需要做PPT幻灯片,一定涉及很多知识及案例等内容.PDF文档中的信息如何提取出来为我们所用呢?现在比较快捷有效的方法就是利用转换器将PDF转换成PPT,该如何实现这一过程呢?小编推荐大家使用迅捷PDF转换器,这是一款技术强大能高效实现转换的转换器. 迅捷PDF转换

怎么把pdf文件转换成excel

首先,我们先来了解一下将pdf文件转换成excel的转换工具--迅捷pdf转换成 excel转换器,该转换器由迅捷工作室精心研发而成,采用深度pdf文件识别技术,能对pdf文件内容进行分析和处理,对于表格内容,能做到完美的转换和正确的排版,充分保证了pdf文件和excel文件内容充分的一致. 怎么把pdf文件转换成excel?迅捷pdf转换成excel转换器操作非常简单,只要几个步骤就可以实现pdf文件转换成excel. 步骤一:选择转换模式.迅捷pdf转换成excel转换器目前支持八大转换模式

怎么把pdf文件转换成excel?

  首先,我们先来了解一下将pdf文件转换成excel的转换工具--迅捷pdf转换成excel转换器,该转换器由迅捷工作室精心研发而成,采用深度pdf文件识别技术,能对pdf文件内容进行分析和处理,对于表格内容,能做到完美的转换和正确的排版,充分保证了pdf文件和excel文件内容充分的一致. 步骤一:选择转换模式.迅捷pdf转换成excel转换器目前支持八大转换模式,这里我们选择"文件转Excel"转换模式,点击图标即可. 步骤二:添加文件.点击迅捷pdf转换成excel转换器的&q