PHP:从二进制数据重新创建并显示图像
phpserver side programmingprogramming更新于 2025/8/22 22:37:17
这可以通过在图像 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’ 并返回数据及其编码值。调用此函数时,需要向其传递一个图像,从而重新创建该图像并以二进制数据的形式显示。
注意 −这可用于避免在处理图像后将其存储到磁盘。

