84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
PHP-Server-Android-Client
Ich muss das vom Server generierte Bestätigungscode-Bild in base64 kodieren
Hinweis: generiert und zeigt keine Bilder an, sondern codiert die generierten Bildressourcen direkt in base64
also wie geht das? ? ? ? ? ? ?
闭关修行中......
主要函数:
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; }
demo:
<?php $img = 'icon.jpg'; $base64_img = base64EncodeImage($img); echo '<img src="' . $base64_img . '" />'; echo '<img src="' . $img . '" />'; 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; } ?>
实现:
=============== 补充 =================
GD to base64:
ob_start (); imagejpeg ($img); $image_data = ob_get_contents (); ob_end_clean ();
估计是利用 ob_get_contents 获取缓冲区数据。参考原文: 原文链接
ob_get_contents
PS:请善用谷歌百度。
如果是生成的验证码保存了服务器端就用file_get_contents获取图片再将结果base64encode后输出即可。
主要函数:
demo:
实现:
=============== 补充 =================
GD to base64:
估计是利用
ob_get_contents
获取缓冲区数据。参考原文: 原文链接
PS:
请善用谷歌百度。
如果是生成的验证码保存了服务器端就用file_get_contents获取图片再将结果base64encode后输出即可。