鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ php 下載文件header

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');
誰能給通俗的講解一下這些參數(shù)的作用嗎?謝謝了

回答
編輯回答
小曖昧
2017年12月6日 19:33
編輯回答
愚念
header( "Cache-Control: public" );//緩存指令,表明響應可以被任何對象(包括:發(fā)送請求的客戶端,代理服務器,等等)緩存。
header( "Pragma: public" ); //也是控制緩存的,是為了兼容http1.0協(xié)議
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...

2017年11月11日 06:11