首页 > 后端开发 > PHP问题 > php如何将图片转换成二进制数据

php如何将图片转换成二进制数据

藏色散人
发布: 2023-03-02 12:54:01
原创
4363 人浏览过

php图片转换成二进制的方法:首先获取需要转换的图片;然后使用fopen函数读取图片信息;接着使用“fread($fp, filesize($img));”方法将图片转换成二进制数据即可。

php如何将图片转换成二进制数据

这次记录的东西很简单,就是把图片转成二进制数据存到数据库中,以及取出数据输出图片显示。

图片转二进制

方式一:

$img = '111111.jpg';
$fp= fopen($img, 'rb');
$content = fread($fp, filesize($img));//二进制数据
登录后复制

方式二:

file_get_contents($_FILES['file']['tmp_name']);
登录后复制

二进制转图片

以方式一为例,只需要加上header即可向浏览器输出图片。

header( "Content-type: image/jpeg");
$fp      = fopen($img, 'rb');
$content = fread($fp, filesize($img)); //二进制数据
echo $content;
登录后复制

方式二的话,就需要用base64转一下。

更多相关知识,请访问PHP中文网

以上是php如何将图片转换成二进制数据的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板