Wie zeige ich hexadezimale Bilddaten auf einer Webseite in PHP an? Der folgende Editor bringt Ihnen einen Artikel darüber, wie Sie hexadezimale Bilddaten im img-Tag von HTML in PHP anzeigen (Implementierungsmethode). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Ich hoffe, es hilft allen.
Eine Produktionsdatenbank von SQLServer2008 des Kundenunternehmens war in etwas mehr als einem Jahr bis zu 18 GB groß. Es stellte sich heraus, dass die Bilder im System direkt in der Datenbank in Form von Hexadezimalzeichenfolgen gespeichert wurden. Ich brauche viel Zeit, um es mit PHP auf der HTML-Seite anzuzeigen.
<?php // 从数据库读出来的:图片的十六进制形式字符串 $icon_hex = '89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca' .'700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1' .'b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81' .'b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082'; $imgdata = base64_encode(pack('H*',$icon_hex)); echo '<img src="data:image/png;base64,'. $imgdata .'" />'; ?>
Eine Sache ist zu beachten: Wenn das IMG-Tag angezeigt wird, fügen Sie unbedingt die Dateikopfbeschreibung hinzu: „data:image/png; base64: „Dieser Ort hat mich schon lange gestört.
Verwandte Empfehlungen:
Starker PHP-Bildverarbeitungskurs
Ausführliche Erklärung, wie PHP Thunder-Downloads verhindert
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie PHP hexadezimale Bilddaten auf der Webseite anzeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!