我试图制作一个这样的基本图像:
<img src='myImage' />
这很容易吗?但是我的图像在我的MySQL BDD中存储为blob 已经很容易了吗?答案是here - &gt; Nope,因为我通过Node将我的SQL行作为JSON文件发送到我的PHP。因此,PHP将接收一个数组(该图像是一个包含大量数字的数组,PHP的函数名为&#34; base64_encode&#34;需要一个字符串作为参数,而不是一个数组)。我必须将此数组转换为图像以进行打印。但我不知道该怎么做。
有人知道吗?
图片解释here var_dump($ myImg) - &gt;
array(25890) { [0]=> int(137) [1]=> int(80) [2]=> int(78) [3]=> int(71) [4]=> int(13) [5]=> int(10) [6]=> int(26) [7]=> int(10) [8]=> int(0) [9]=> int(0) [10]=> int(0) [11]=> int(13) [12]=> int(73) [13]=> int(72) [14]=> int(68) [15]=> int(82) [16]=> int(0) [17]=> ...
答案 0 :(得分:0)
您的数组包含每个单独的char作为int的单独元素。您必须通过此数组进行迭代并通过chr
函数将其转换为char并在一个字符串中连接:
$string = '';
foreach ($yourArray as $el) {
$string .= chr($el);
}
现在你可以随心所欲地使用$string
,例如将其转换为base64_encode