>백엔드 개발 >PHP 튜토리얼 >PHP가 웹페이지에 16진수 이미지 데이터를 표시하는 방법에 대한 자세한 설명

PHP가 웹페이지에 16진수 이미지 데이터를 표시하는 방법에 대한 자세한 설명

*文
*文원래의
2018-01-03 11:18:273065검색

PHP에서 웹페이지에 16진수 이미지 데이터를 표시하는 방법은 무엇입니까? 아래 편집기에서는 PHP에서 html의 img 태그에 16진수 이미지 데이터를 표시하는 방법(구현 방법)에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리도록 하겠습니다. 그것이 모두에게 도움이 되기를 바랍니다.

클라이언트 회사의 SQLServer2008의 프로덕션 데이터베이스가 불과 1년여 만에 18G 크기에 도달했습니다. 그런데 시스템에 있는 사진이 16진수 문자열 형식으로 데이터베이스에 직접 저장되는 것으로 나타났습니다. 나는 아직도 PHP를 사용하여 HTML 페이지에 표시하는 데 많은 시간을 보냅니다.

<?php

// 从数据库读出来的:图片的十六进制形式字符串
$icon_hex = &#39;89504e470d0a1a0a0000000d494844520000001c00000012010300000072c92ca&#39;
    .&#39;700000006504c5445000000ffffffa5d99fdd0000003f49444154089963603e6f60c000266cce1&#39;
    .&#39;b1f8010cc07406220c2febcf10724e2ffe7ff7082f90303e76466062061ccc0603999d90048d81&#39;
    .&#39;b30d809f3400800c0921ea36f9b656d0000000049454e44ae426082&#39;;
$imgdata = base64_encode(pack(&#39;H*&#39;,$icon_hex));
echo &#39;<img src="data:image/png;base64,&#39;. $imgdata .&#39;" />&#39;;

?>

주의할 점은 다음과 같습니다. img 태그가 표시되면 파일 헤더 설명을 추가해야 합니다: "data:image/png;base64", 이것이 오랫동안 저를 괴롭혔습니다. PHP가 PHP 다운로드를 방지하는 방법에 대한 강력한 PHP 이미지 처리 클래스에 대한 설명 된 권장 사항 : PHP가 간단한 검색 상자 자동 프롬프트 기능을 구현하는 방법에 대한 설명에 대한 설명.

위 내용은 PHP가 웹페이지에 16진수 이미지 데이터를 표시하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.