Heim > php教程 > PHP开发 > Hauptteil

So konvertieren Sie Bilder mit PHP in Base64-Kodierung

高洛峰
Freigeben: 2016-12-27 09:48:50
Original
1599 Leute haben es durchsucht

Lassen Sie uns zunächst darüber sprechen, warum wir Bilder mit Base64 kodieren.

Base64 ist eine der gebräuchlichsten Kodierungsmethoden zur Übertragung von 8-Bit-Byte-Code im aktuellen Netzwerk. Base64 dient nicht hauptsächlich der Verschlüsselung. Sein Hauptzweck besteht darin, bestimmte Binärzahlen für die Netzwerkübertragung in gewöhnliche Zeichen umzuwandeln. Da diese Binärzeichen Steuerzeichen im Übertragungsprotokoll sind und nicht direkt übertragen werden können, müssen sie konvertiert werden. Obwohl das Bild direkt übertragen werden kann, können wir es auch in eine Zeichenfolge umwandeln und direkt in den Quellcode einfügen, ohne dass der Browser es nach dem Lesen des Quellcodes vom Server herunterladen muss.

So verwenden Sie PHP zum Base64-Dekodieren und Ausgeben von Bildern

<?php
$img = &#39;test.jpg&#39;;
$base64_img = base64EncodeImage($img);
  
echo &#39;<img src="&#39; . $base64_img . &#39;" />&#39;;
  
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

Zusammenfassung

Die mit der oben genannten Methode konvertierte Base64-codierte Zeichenfolge kann in der Datenbank gespeichert werden bei Bedarf direkt aus der Datenbank gelesen werden, wodurch die Anzahl der Anfragen beim Zugriff auf Bilder reduziert wird. Diese Methode wurde in die globale Funktionsbibliothek von MiniFramework aufgenommen. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann. Vielen Dank für Ihre Unterstützung für die chinesische PHP-Website.

Weitere verwandte Artikel zur Verwendung von PHP zum Konvertieren von Bildern in Base64-Kodierung finden Sie auf der chinesischen PHP-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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage