一尘不染

在PHP中将Hex转换为Image?

mysql

我正在开发通过与服务器进行通讯的移动应用PHP Webservice。这是我第一次使用PHP。我设法将数据上传到数据库中。现在,我需要发送图像以将其存储在ftp服务器中。为此,我转换image->hex并从我的应用程序发送。

服务器端

我得到了十六进制代码,但不确定如何将其转换为图像并存储在ftp服务器中。我在这里真的很挣扎。我用谷歌搜索,但找不到确切的一个。

任何帮助深表感谢。


阅读 269

收藏
2020-05-17

共1个答案

一尘不染

将十六进制字符串转换为二进制:

$binary = pack("H*", $hex);

pack("H*", ...)等价于hex2bin,从PHP
5.4开始提供。

写入磁盘:

file_put_contents("file.png", $binary);
2020-05-17