php源碼之將圖片轉(zhuǎn)化為data/base64數(shù)據(jù)流實(shí)例詳解
php源碼之將圖片轉(zhuǎn)化為data/base64數(shù)據(jù)流
這里我們分享一個將圖片轉(zhuǎn)換為base64編碼格式的方法:
<?php
$img = 'test.jpg';
$base64_img = base64EncodeImage($img);
echo '<img src="' . $base64_img . '" />';
/* 作者:http://www.manongjc.com */
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;
}
?>
通過上面的方法轉(zhuǎn)換后得到的base64編碼字符串,可以存放到數(shù)據(jù)庫中,需要時可以直接從數(shù)據(jù)庫中讀取,減少訪問圖片時的請求數(shù)量。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
laravel-admin利用ModelTree實(shí)現(xiàn)對分類信息的管理
這篇文章主要介紹了laravel-admin利用ModelTree實(shí)現(xiàn)對分類信息的管理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
thinkphp5.1的model模型自動更新update_time字段實(shí)例講解
這篇文章主要介紹了thinkphp5.1的model模型自動更新update_time字段實(shí)例講解,文章代碼示例比較簡單實(shí)用,有正在學(xué)習(xí)tp的同學(xué)可以跟著小編好好閱讀下2021-03-03
PHP實(shí)現(xiàn)文件上傳功能實(shí)例代碼
這篇文章主要介紹了PHP實(shí)現(xiàn)文件上傳功能實(shí)例代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-05-05
ThinkPHP提交表單時默認(rèn)自動轉(zhuǎn)義的解決方法
這篇文章主要介紹了ThinkPHP提交表單時默認(rèn)自動轉(zhuǎn)義的解決方法,可解決針對單引號和雙引號的自動轉(zhuǎn)移問題,提供了兩種解決方法供大家對比選擇,具有一定的實(shí)用價值,需要的朋友可以參考下2014-11-11
PHP抓取網(wǎng)頁、解析HTML常用的方法總結(jié)
這篇文章主要介紹了PHP抓取網(wǎng)頁、解析HTML常用的方法總結(jié),本文只是對可以實(shí)現(xiàn)這兩個需求的方法作了總結(jié),只介紹方法,不介紹如何實(shí)現(xiàn),需要的朋友可以參考下2015-07-07
基于PHP的簡單采集數(shù)據(jù)入庫程序【續(xù)篇】
在上篇 基于PHP的簡單采集數(shù)據(jù)入庫程序 中提到采集新聞信息頁的列表數(shù)據(jù),接下來講講關(guān)于采集新聞具體內(nèi)容2014-07-07

