php将文件转换成二进制输出[转]
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/** * 支持文件类型上传到OSS */ public static function uploadFile($filename, $ext = 'jpg', $type = Enum_OSS_File_Type::IMG) { $content = static::file2content($filename); return static::upload($content, $ext, $type); }
பைடு நூலகம்
php将文件转换成二进制输出[转]
就这么几句话,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别,需要注意的是,发送的header要根据具体情
况而定,不一定都是image/jpeg。JPG的是它,但PNG的就是image/png.不同的图片输出不同的头部。
用途:
OSS默认支持上传文件流,但input表单默认是返回一个文件:
就这么几句话就将图片以二进制流的形式输出到客户端了和打开一张图片没有任何区别需要注意的是发送的header要根据具体情况而定不一定都是imagejpegjpg的是它但png的就是imagepng
header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata;
public static function file2content($filename) { return fread(fopen($filename, 'r'), filesize($filename));
}
php将文件转换成二进制输出 - cychai的专栏 - 博客频道 -
பைடு நூலகம்
php将文件转换成二进制输出[转]
就这么几句话,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别,需要注意的是,发送的header要根据具体情
况而定,不一定都是image/jpeg。JPG的是它,但PNG的就是image/png.不同的图片输出不同的头部。
用途:
OSS默认支持上传文件流,但input表单默认是返回一个文件:
就这么几句话就将图片以二进制流的形式输出到客户端了和打开一张图片没有任何区别需要注意的是发送的header要根据具体情况而定不一定都是imagejpegjpg的是它但png的就是imagepng
header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata;
public static function file2content($filename) { return fread(fopen($filename, 'r'), filesize($filename));
}
php将文件转换成二进制输出 - cychai的专栏 - 博客频道 -