PHP里面把16進(jìn)制的圖片數(shù)據(jù)顯示在html的img標(biāo)簽上(實(shí)現(xiàn)方法)
客戶公司的SQLServer2008的一個(gè)生產(chǎn)數(shù)據(jù)庫(kù)才1年多就高達(dá)18G之巨,原來(lái)是系統(tǒng)里面的圖片直接以16進(jìn)制字符串的形式存儲(chǔ)在數(shù)據(jù)庫(kù)的。要用PHP顯示在html頁(yè)面上,我還耗費(fèi)了不上時(shí)間。
<?php // 從數(shù)據(jù)庫(kù)讀出來(lái)的:圖片的十六進(jìn)制形式字符串 $icon_hex = '89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca' .'700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1' .'b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81' .'b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082'; $imgdata = base64_encode(pack('H*',$icon_hex)); echo '<img src="data:image/png;base64,'. $imgdata .'" />'; ?>
參考資料:http://php.net/manual/en/function.imagecreatefromstring.php base64轉(zhuǎn)成圖片
注意的一點(diǎn)是:在img標(biāo)簽顯示時(shí),一定要加文件頭說(shuō)明:"data:image/png;base64,",這個(gè)地方弄了我好久。
以上這篇PHP里面把16進(jìn)制的圖片數(shù)據(jù)顯示在html的img標(biāo)簽上(實(shí)現(xiàn)方法)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP生成指定范圍內(nèi)的N個(gè)不重復(fù)的隨機(jī)數(shù)
今天小編就為大家分享一篇關(guān)于PHP生成指定范圍內(nèi)的N個(gè)不重復(fù)的隨機(jī)數(shù),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03PHP使用OB緩存實(shí)現(xiàn)靜態(tài)化功能示例
這篇文章主要介紹了PHP使用OB緩存實(shí)現(xiàn)靜態(tài)化功能,結(jié)合具體實(shí)例形式分析了php基于OB緩存讀取數(shù)據(jù)庫(kù)并生成靜態(tài)文件相關(guān)操作技巧,需要的朋友可以參考下2019-03-03php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法完整實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法,結(jié)合完整實(shí)例形式分析了php實(shí)現(xiàn)迷宮算法的原理與相關(guān)操作技巧,代碼備有詳細(xì)的注釋便于理解,需要的朋友可以參考下2017-11-11