国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

利用PHP將圖片轉(zhuǎn)換成base64編碼的實(shí)現(xiàn)方法

2024-05-04 23:49:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

先來(lái)說(shuō)一下為什么我們要對(duì)圖片base64編碼

base64是當(dāng)前網(wǎng)絡(luò)上最為常見(jiàn)的傳輸8Bit字節(jié)代碼的編碼方式其中之一。base64主要不是加密,它主要的用途是把某些二進(jìn)制數(shù)轉(zhuǎn)成普通字符用于網(wǎng)絡(luò)傳輸。由于這些二進(jìn)制字符在傳輸協(xié)議中屬于控制字符,不能直接傳送,所以需要轉(zhuǎn)換一下。雖然圖片可能直接傳輸,但是我們也可以將它變成字符串直接放在源碼里,而不需要瀏覽器在讀取到源碼后再?gòu)姆?wù)器上下載。

如何使用PHP對(duì)圖片進(jìn)行base64解碼輸出

<?php$img = 'test.jpg';$base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; function base64EncodeImage ($image_file) {  $base64_image = '';  $image_info = getimagesize($image_file);  $image_data = fread(fopen($image_file, 'r'), filesize($image_file));  $base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));  return $base64_image;}?>

總結(jié)

通過(guò)上面的方法轉(zhuǎn)換后得到的base64編碼字符串,可以存放到數(shù)據(jù)庫(kù)中,需要時(shí)可以直接從數(shù)據(jù)庫(kù)中讀取,減少訪問(wèn)圖片時(shí)的請(qǐng)求數(shù)量。這個(gè)方法已經(jīng)包含進(jìn)MiniFramework的全局函數(shù)庫(kù)中了。以上就是這篇文章的全部?jī)?nèi)容了,希望對(duì)本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 星子县| 库车县| 阳东县| 施秉县| 双峰县| 邓州市| 广水市| 西盟| 永平县| 嘉定区| 容城县| 思茅市| 凉山| 鱼台县| 郎溪县| 金乡县| 比如县| 石景山区| 乐业县| 蒙阴县| 通许县| 彭阳县| 镇原县| 泽州县| 商城县| 民县| 阿城市| 阜阳市| 桐庐县| 克拉玛依市| 乐东| 高安市| 涟源市| 隆尧县| 黄陵县| 远安县| 潞西市| 东乌| 锦屏县| 荥经县| 高淳县|