哪个更重,基本64字符串或十六进制或二进制

时间:2015-05-13 20:20:11

标签: php binary hex size base64

我有这个应用程序,它将图像存储在数据库中的base 64字符串中。存储在磁盘中是不可取的。然而,

  1. 我想选择base 64,hex和binary之间最轻的。请帮忙。

  2. 我也很欣赏从base 64转换到其他两个中的任何一个。

  3. 我正在使用PHP

1 个答案:

答案 0 :(得分:0)

二进制文件将以最小的大小保存数据,然后是base64然后是十六进制。

Base64到二进制

$binarydata = base64_decode($bas64data);

二进制到十六进制

$hexdata = bin2hex($binarydata);   

请注意,对于二进制存储,您只能在<img>标记中回显图像数据,您必须设置某种查看页面或仅在base64中对其进行重新编码。