PHP:从二进制数据中重新创建并显示图片


这可以使用数据 URI,在 src 属性中使用图片。

格式

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”函数定义“内容”、“base64”,并且返回数据和它的编码值。这个函数是通过将图片传递给它来调用的,从而重新创建图片并以二进制数据形式显示图片。

注意 − 这可用来避免在处理后将图片存储到硬盘。

更新于: 07-04-2020

2K+ 次阅读

开启您的 职业生涯

通过完成课程取得认证

开始学习
广告