为了账号安全,请及时绑定邮箱和手机立即绑定

php gd库 合成图片后上传 oss?(不要在服务器生成图片文件)

php gd库 合成图片后上传 oss?(不要在服务器生成图片文件)

PHP
HUWWW 2019-03-10 13:44:19
用gd库合成图片,要怎样获取图片数据后直接上传到oss?
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

PHP的字符串是二进制安全的,可以直接把二进制数据保存到字符串中。

GD的imagepngimagejpeg等函数不设置文件路径时是直接输出到浏览器的,我们可以用Output Control函数来拦截输出流。

ob_start();   //启用输出缓冲
imagepng($image);    //输出图像
$imagebin=ob_get_contents();    //将缓冲的数据存入变量
ob_end_clean();    //结束并清空输出缓存

$imagebin中的内容和把图片保存到文件再用file_get_contents读取出来的二进制数据一样。

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 1230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信