php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了。
数据库脚本:
-- --------------------------------------------------------
--
-- 表的结构 `highot_attachment`
--
CREATE TABLE IF NOT EXISTS `highot_attachment` (
`id` int(11) NOT NULL auto_increment,
`phone_number_id` int(11) NOT NULL COMMENT 'phone_number表id',
`highot_attachment` longblob NOT NULL COMMENT '附件',
`filename` varchar(255) NOT NULL COMMENT '文件名',
`attachment_type` int(2) NOT NULL COMMENT '附件类型',
`attachment_title` varchar(255) NOT NULL COMMENT '附件描述',
`userid` int(11) NOT NULL COMMENT '添加用户',
`isdel` int(1) NOT NULL COMMENT '是否删除:1删除 0:正常',
`create_dt` datetime NOT NULL COMMENT '添加日期',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
--
-- 转存表中的数据 `highot_attachment`
--
INSERT INTO `highot_attachment` (`id`, `phone_number_id`, `highot_attachment`, `filename`, `attachment_type`, `attachment_title`, `userid`, `isdel`, `create_dt`) VALUES
(4, 1, 0xffd8ffe000104a46494600010101006000600000ffdb00430003030303030304030304050805050404050a070706080c0a0c0c0b0a0b0b0d0e12100d0e110e0b0b1016101113141515150c0f171816141812141514ffdb00430103040405040509050509140d0b0d1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414f…………………………………………………………………………