search

Home  >  Q&A  >  body text

php能直接给客户端返回二进制流吗?

php能直接给客户端返回二进制流吗?
非得转成字符串才能echo????
只能用echo???

// 要返回给客户端的JSON
$json ="{\"A\":\"我爱你\",\"B\":\"PHP\"}";

// 转成数组
$arr = array_values(unpack("C*", $json));

// 加密数组
$arr = encryptArray($arr);

// 下面这行就是我要问的问题
// 怎么把$arr返回给客户端
echo $arr;
PHPzPHPz2896 days ago348

reply all(4)I'll reply

  • 黄舟

    黄舟2017-04-10 17:30:17

    哦 原来没人回答啊

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 17:30:17

    echo只能輸出字符串,用printf呢?

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:30:17

    输出流 php://output 试试

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 17:30:17

    1-你能告诉我什么是二进制流吗?
    2-谁又规定字符串必须是ascII码组成的了?
    3-两端之间通信,除了字符串之外有第三种形式吗?
    所以问题根本不是PHP怎么把Array返回给客户端,而是PHP真把Array返回给客户端了,客户端认识这是什么东西吗?

    reply
    0
  • Cancelreply