我正在开发通过与服务器进行通讯的移动应用PHP Webservice。这是我第一次使用PHP。我设法将数据上传到数据库中。现在,我需要发送图像以将其存储在ftp服务器中。为此,我转换image->hex并从我的应用程序发送。
PHP Webservice
image->hex
服务器端
我得到了十六进制代码,但不确定如何将其转换为图像并存储在ftp服务器中。我在这里真的很挣扎。我用谷歌搜索,但找不到确切的一个。
任何帮助深表感谢。
将十六进制字符串转换为二进制:
$binary = pack("H*", $hex);
pack("H*", ...)等价于hex2bin,从PHP 5.4开始提供。
pack("H*", ...)
hex2bin
写入磁盘:
file_put_contents("file.png", $binary);