ホームページ >バックエンド開発 >PHPチュートリアル >画像をデータ/base64データストリームに変換するPHPソースコードの詳細説明

画像をデータ/base64データストリームに変換するPHPソースコードの詳細説明

墨辰丷
墨辰丷オリジナル
2018-05-30 13:57:312287ブラウズ

Web サイト開発では、一部の Web サイトが画像を Base64 データ ストリームに変換することがわかります。これには 2 つの利点があります。1 つはサーバーの http リクエストを減らすこと、もう 1 つは画像を文字列としてデータベースに保存することです。では、PHP はどのようにして画像をデータ/base64 文字列に変換するのでしょうか? 、必要な友人は、

php ソース コードを参照して、画像をデータ/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の静的特性と静的メソッドの違いphp


php

の配列のヘッドとテールに要素を追加する方法1次元配列のループトラバーサル実装方法

以上が画像をデータ/base64データストリームに変換するPHPソースコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。