PHP下载标题(文件下载)

时间:2014-04-30 18:37:06

标签: php android apache http-headers

什么
移动Andriod 2.3默认浏览器

问题
我正在使用PHP提交标题来尝试下载PDF&amp;文本文件。手机看起来像下载文件,但它显示"<Untitled>"并保持正在进行中。

其他
我已经注意到Opera在同一部手机上下载了文件。此外,每个桌面浏览器也可以正常工作

接头

header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: public');

header('Content-Type: application/octet-stream');

header('Content-Length: ' . $FileSize);
header('Content-Disposition: attachment; filename="' . strtoupper( $FullFileName ) . '"');
header('Content-Transfer-Encoding: binary');

echo($Content);

1 个答案:

答案 0 :(得分:0)

有2个问题。

  1. 对于Andriod 2.3,SSL证书必须是有效的。在我的测试网站上,下载将永远不会起作用,因为证书无效。
  2. 更改&#34;内容类型&#34;说&#34; application / pdf&#34;对于PDF也需要完成(如果它当然是PDF)