如果在dephi中都不能识别类型,那么php又如何得知呢?

解决方案 »

  1.   

    php直接输出 stream,蒋提示下载。在header中输出文件名、长度,然后再输出二进制内容
      

  2.   

    将二进制写为文件,打开文件加个参数b,否则可能会出现错误。
    $fp = fopen("xxx.xx","w+b");
    fwrite($fp,$xxxx);
    fclose($fp);下载:
    Header("Content-type: application/octet-stream");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: 二进制内容的长度");
    Header("Content-Disposition: attachment; filename=二进制的文件名");
    echo 二进制内容