PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
发布时间:2020-12-12 22:07:14 所属栏目:PHP教程 来源:网络整理
导读:客户公司的SQLServer2008的一个生产数据库才1年多就高达18G之巨,原来是系统里面的图片直接以16进制字符串的形式存储在数据库的。要用PHP显示在html页面上,我还耗费了不上时间。 // 从数据库读出来的:图片的十六进制形式字符串 $icon_hex = '89504e470d0a1
客户公司的SQLServer2008的一个生产数据库才1年多就高达18G之巨,原来是系统里面的图片直接以16进制字符串的形式存储在数据库的。要用PHP显示在html页面上,我还耗费了不上时间。 // 从数据库读出来的:图片的十六进制形式字符串
$icon_hex = '89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca' .'700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1' .'b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81' .'b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082'; $imgdata = base64_encode(pack('H*',$icon_hex)); echo ' ?> 参考资料:http://php.net/manual/en/function.imagecreatefromstring.phpbase64转成图片 注意的一点是:在img标签显示时,一定要加文件头说明:"data:image/png;base64,",这个地方弄了我好久。以上这篇PHP里面把16进制的图片数据显示在html的img标签上(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – 如何使用symfony2 excelbundle从excel文件中检索数据
- php – 如何使用MySQL和两个’where’子句计算最长条纹
- php – wordpress:如何在wordpress的wp_list_table类中启用
- PHP获取POST数据的几种方法汇总
- 8 UVA 10790 How Many Points of Intersection?
- php – drupal分隔模板代码页眉和页脚与include
- 我在下面的PHP数组中打破任何“PHP良好实践”,处理3(人类)语
- php mb_detect_encoding判断字符串编码方法
- php – 退出之前的触发功能
- PHP开发不能违背的安全规则 过滤用户输入