首頁  >  文章  >  php教程  >  php源碼之將圖片轉換為data/base64資料流實例詳解

php源碼之將圖片轉換為data/base64資料流實例詳解

高洛峰
高洛峰原創
2016-12-27 09:45:251589瀏覽

php原始碼之將圖片轉換為data/base64資料流

這裡我們分享一個將圖片轉換為base64編碼格式的方法:

<?php
$img = &#39;test.jpg&#39;;
$base64_img = base64EncodeImage($img);
  
echo &#39;<img src="&#39; . $base64_img . &#39;" />&#39;;
/* 作者:http://www.manongjc.com */
function base64EncodeImage ($image_file) {
  $base64_image = &#39;&#39;;
  $image_info = getimagesize($image_file);
  $image_data = fread(fopen($image_file, &#39;r&#39;), filesize($image_file));
  $base64_image = &#39;data:&#39; . $image_info[&#39;mime&#39;] . &#39;;base64,&#39; . chunk_split(base64_encode($image_data));
  return $base64_image;
}
?>

透過上面的方法轉換後得到的base64編碼字串,可以存放到資料庫中,需要時可以直接從資料庫讀取,減少存取圖片時的請求數量。

感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!

更多php源碼之將圖片轉換為data/base64資料流實例詳解相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn