Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP:이진 데이터에서 이미지 재생성 및 표시

<시간/>

이는 이미지 src 속성의 데이터 URI를 사용하여 수행할 수 있습니다.

형식

data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
<?php
   function data_uri($file, $mime) {  
      $contents = file_get_contents($file);
      $base64   = base64_encode($contents);
      return ('data:' . $mime . ';base64,' . $base64);
   }
?>
<img src="<?php echo data_uri('some_image.png','image/png'); ?>" alt="Image sample" />

'data_uri' 함수는 'contents', 'base64'를 정의하고 데이터와 인코딩된 값을 반환합니다. 이 함수는 이미지를 전달하여 호출하여 이미지를 다시 만들고 바이너리 데이터 형태로 표시합니다.

참고 − 이미지를 처리한 후 디스크에 저장하는 것을 방지하기 위해 사용할 수 있습니다.