<?php
// 获取图片文件的内容
$image_data = file_get_contents('image.jpg');#图片路径
// 将图片文件转换成base64编码
$image_base64 = base64_encode($image_data);
// 输出base64编码,可以通过浏览器直接查看
echo $image_base64;
使用file_get_contents()
函数获取图片文件的二进制内容,然后使用base64_encode()
函数将二进制内容编码为base64格式的字符串。最后,将base64编码字符串输出到浏览器上即可。
需要注意的是,由于base64编码会将原始数据增大1/3左右,因此对于大型的图片文件可能会导致内存问题,建议在处理大型图片文件时进行文件流的处理,避免将整个图片读入到内存中。