PHP-Quellcode zum Konvertieren von Bildern in Daten/Base64-Datenstrom, ausführliche Erklärung

墨辰丷
Freigeben: 2023-03-28 13:30:01
Original
2241 Leute haben es durchsucht

Bei der Website-Entwicklung können wir sehen, dass einige Websites Bilder in Base64-Datenströme konvertieren. Dies hat zum einen die Reduzierung von Server-HTTP-Anfragen und zum anderen die Speicherung von Bildern als Zeichenfolgen in der Datenbank. Das Bild kann direkt aus der Datenbank gelesen werden. Wie konvertiert PHP das Bild in einen Daten-/Base64-String? Freunde in Not können sich auf

PHP-Quellcode zum Konvertieren von Bildern in Daten/Base64-Datenstrom beziehen

Hier teilen wir eine Methode zum Konvertieren von Bildern in das Base64-Kodierungsformat:

<?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;
}
?>
Nach dem Login kopieren

Die mit der oben genannten Methode konvertierte Base64-codierte Zeichenfolge kann in der Datenbank gespeichert und bei Bedarf direkt aus der Datenbank gelesen werden, wodurch die Anzahl der Anforderungen reduziert wird beim Zugriff auf das Bild.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

Der Unterschied zwischen statischen Eigenschaften und statischen Methoden in PHP

PHP-Methode zum Hinzufügen von Elementen zum Kopf und Ende eines Arrays

PHPImplementierungsmethode für die Schleifendurchquerung eines Arrays -dimensionales Array

Das obige ist der detaillierte Inhalt vonPHP-Quellcode zum Konvertieren von Bildern in Daten/Base64-Datenstrom, ausführliche Erklärung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage