在PHP中将图像转换为base64binary

时间:2019-02-11 06:32:43

标签: php base64

jpf / png / pdf 格式的基本图像/文档需要转换为 base64Binary 并作为json请求传递。

已经在网络上看到了很多代码,但是所有代码都是Java或ASP。我发现没有什么可以帮助读取文件并在PHP中输出base64binary值。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码。假设您可以使用file_get_contents函数,

$file_type = pathinfo($path, PATHINFO_EXTENSION);
$contents = file_get_contents($file_type);
$encoded = 'data:image/' . $file_type . ';base64,' . base64_encode($contents);

或者您可以使用base64_encode函数。 Base64编码的数据比原始数据多占用约33%的空间。

$data = file_get_contents($contents);  
$encoded = base64_encode($data);  
echo $encoded;