如何获取PHP二进制文件的后期数据

时间:2012-05-15 07:50:01

标签: php post binary

我想将一些二进制数据发布到PHP 我知道我可以使用php:// input或$ HTTP_RAW_POST_DATA来读取它 但它只能发布一个二进制数据 我想发布两个键值数据,其中各自的值是二进制的 我们怎么能用PHP做到这一点?

1 个答案:

答案 0 :(得分:4)

您可以使用base64_encode()base64_decode()

在Base64中对二进制数据进行编码
  

Base64编码方案通常在需要时使用   编码需要通过媒体存储和传输的二进制数据   旨在处理文本数据。

例如,您可以发布:

key1=eW91cmJpbmFyeWRhdGE=&key2=YmluYXJ5YWdhaW4=

在你的PHP中:

$myBinaryData1 = base64_decode($_POST['key1']);
$myBinaryData2 = base64_decode($_POST['key2']);