首頁 > php教程 > PHP开发 > 主體

php實作圖片以base64顯示的方法

高洛峰
發布: 2016-12-27 10:00:49
原創
1592 人瀏覽過

本文實例講述了php實作圖片以base64顯示的方法。分享給大家供大家參考,具體如下:

這裡實作圖片以字串形式儲存到網頁,因此不需要再載入圖片的功能。

這是在RFC2397中定義的Data URI scheme,目的是將一些小的數據,直接嵌入到網頁中,從而不用再從外部文件載入,比如上面那串字符,其實是一張圖片,將這些字元複製貼上到火狐的地址欄中並轉到,就能看到了。

在上面的Data URI中,data表示取得資料的協定名稱,image/jpeg是資料類型名稱,base64是資料的編碼方法,逗號後面就是這個image/jpeg檔案base64編碼後的資料。

目前Data URI scheme支援的類型有:

data:text/plain,文字資料
data:text/html,HTML程式碼
data:text/html;64,base64base:text/html,HTML程式碼
data:text/html;64,base64base:text/html,HTML程式碼
data:text/html;所編碼的HTML代碼
data:text/css ,CSS程式碼
data:text/css;base64,base64編碼的CSS程式碼
data:text/javascript,javascript程式碼
data:text/javascript;base64,base64編碼的Javascript程式碼
data:image/gif;base64,base64編碼的gif圖片資料
data:image/png;base64,base64編碼的png圖片資料

data:image/jpeg;base64,base64編碼的jpeg圖片資料

data:image/x-icon;base64,base64編碼的icon圖片資料

php程式碼如下:

$img_file = 'https://img.alicdn.com/bao/uploaded/TB1eaiELpXXXXcPXpXXSutbFXXX.jpg';
$img_info = getimagesize($img_file);
$img_src = "data:{$img_info['mime']};base64," . base64_encode(file_get_contents($img_file));
exit("<img src=&#39;{$img_src}&#39; />");
登入後複製

希望本文所述對大家PHP程式設計有幫助。

🎜更多php實作圖片以base64顯示的方法相關文章請關注PHP中文網! 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板