Web サイト開発では、一部の Web サイトが画像を Base64 データ ストリームに変換することがわかります。これには 2 つの利点があります。1 つはサーバーの http リクエストを減らすこと、もう 1 つは画像を文字列としてデータベースに保存することです。では、PHP はどのようにして画像をデータ/base64 文字列に変換するのでしょうか? 、必要な友人は、
php ソース コードを参照して、画像をデータ/base64 データ ストリームに変換できます
ここでは、画像を 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; } ?>
上記の方法を通じて変換後に得られたbase64でエンコードされた文字列はデータベースに保存でき、必要に応じてデータベースから直接読み取ることができるため、画像にアクセスする際のリクエスト数が削減されます。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。関連する推奨事項:PHPの静的特性と静的メソッドの違いphp
の配列のヘッドとテールに要素を追加する方法1次元配列のループトラバーサル実装方法
以上が画像をデータ/base64データストリームに変換するPHPソースコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。