加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在blob中将blob图像转换为文件

发布时间:2020-12-13 18:12:36 所属栏目:PHP教程 来源:网络整理
导读:我目前正在使用简单的$_FILES上传脚本将图片从我的iPhone应用程序上传到服务器.但是,图像大小很大,我想在将图像发送到服务器之前调整它们的大小. 然而,它的缺点是resize函数将它们转换为“blob”图像(据我所知,这是一种将图像存储在数据库中的方法).我更喜欢
我目前正在使用简单的$_FILES上传脚本将图片从我的iPhone应用程序上传到服务器.但是,图像大小很大,我想在将图像发送到服务器之前调整它们的大小.

然而,它的缺点是resize函数将它们转换为“blob”图像(据我所知,这是一种将图像存储在数据库中的方法).我更喜欢将文件直接保存到文件系统.我如何将blob转换回$_FILE或找到将blob图像保存到光盘的脚本?

谢谢!

BLOB是二进制图像.一旦它在您的服务器上,您就可以将该图像写入文件系统.因此,如果您的图像位于变量$my_blob中,您可以执行类似的操作
file_put_contents('/path/to/new/file_name',$my_blob);

然后你去

您可能希望首先将文件保存到tmp位置,然后在将其移动到最终位置(使用PHP重命名()函数)之前对其进行一些检查.

顺便说一句:为什么不把BLOB保存到DB?这是目前处理文件的合法方式,毕竟这就是BLOB MySQL数据类型的用途.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读