我想回显要由我的 http 客户端解析的二进制数据。我正在使用 HTTP GET 并且我已经尝试过这个:
<?php
if (isset($_GET['mac'])) {
if (isset($_GET['f'])) {
switch ($_GET['f']){
case 'get_maclist':
$binarydata = pack("C*", 0x00, 0x00,0x10, 0x2C, 0x1B, 0x16, 0x4C, 0xDF, 0xCB, 0x00, 0x01);
$header="Content-Disposition: attachment; filename=test.bin;";
header($header);
header("Content-Transfer-Encoding: binary");
echo $binarydata;
我调用的网址:http://MyIP/test.php?mac=ABC&f=get_maclist
但是当使用十六进制编辑器查看二进制文件时,我在文件中收到的内容有所不同。如何正确完成此操作?
谢谢