php 下载文件header

header( "Cache-Control: public" );
header( "Pragma: public" );
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=".$name.".xlsx");
header('Content-Type:APPLICATION/OCTET-STREAM');
谁能给通俗的讲解一下这些参数的作用吗?谢谢了

阅读 2.6k
2 个回答
header( "Cache-Control: public" );//缓存指令,表明响应可以被任何对象(包括:发送请求的客户端,代理服务器,等等)缓存。
header( "Pragma: public" ); //也是控制缓存的,是为了兼容http1.0协议
header("Content-type:application/vnd.ms-excel");//是控制浏览器表明下载的文件格式是Excel类型
header("Content-Disposition:attachment;filename=".$name.".xlsx");//下载文件的描述,表明下载文件的名称
header('Content-Type:APPLICATION/OCTET-STREAM');//跟上一条是同一个意思,这里是使用的通用格式,表明下载的文件是二进制文件。

更多可以参考1楼 https://developer.mozilla.org...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题