Computer >> Máy Tính >  >> Lập trình >> PHP

PHP:tạo lại và hiển thị hình ảnh từ dữ liệu nhị phân

Điều này có thể được thực hiện bằng cách sử dụng URI dữ liệu trong thuộc tính src hình ảnh.

Định dạng

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" />

Hàm ‘data_uri’ xác định ‘nội dung’, ‘base64’ và trả về dữ liệu và giá trị được mã hóa của nó. Hàm này được gọi bằng cách truyền một hình ảnh cho nó, do đó tạo lại nó và hiển thị nó dưới dạng dữ liệu nhị phân.

Lưu ý - Điều này có thể được sử dụng để tránh lưu ảnh vào đĩa sau khi xử lý.