下載文件(不是打開)

public function down() {
header("Content-type:text/html;charset=utf-8");
// $file_name="cookie.jpg";
$file_name="apple-app-site-association";
//用以解決中文不能顯示出來的問題
$file_name=iconv("utf-8","gb2312",$file_name);
$file_sub_path=$_SERVER['DOCUMENT_ROOT']."/";
$file_path=$file_sub_path.$file_name;
//首先要判斷給定的文件存在與否
if(!file_exists($file_path)){
echo "沒有該文件文件";
return ;
}
$fp=fopen($file_path,"r");
$file_size=filesize($file_path);
//下載文件需要用到的頭
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$file_size);
Header("Content-Disposition: attachment; filename=".$file_name);
$buffer=1024;
$file_count=0;
//向?yàn)g覽器返回?cái)?shù)據(jù)
while(!feof($fp) && $file_count<$file_size){
$file_con=fread($fp,$buffer);
$file_count+=$buffer;
echo $file_con;
}
fclose($fp);

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • =========================================================...
    lavor閱讀 3,656評(píng)論 0 5
  • “生活就像開網(wǎng)約車,你永遠(yuǎn)不知道下一位乘客是怎么樣的?!边@是長沙開滴滴的張師傅想說的話,張師傅四十左右的年紀(jì),頭發(fā)...
    93f1bf1c7d4f閱讀 349評(píng)論 0 1
  • 大雁為什么往南飛?為了渡過寒冷的冬季! 大雁為什么結(jié)隊(duì)而行?為了提高飛行的速度和生存的機(jī)會(huì)! 在同一片藍(lán)天下,年復(fù)...
    無語_宋閱讀 1,647評(píng)論 0 1
  • 圣經(jīng)經(jīng)文: 雅各書1:6~8 · 約書亞記1:8 · 馬太福音7:7~8 · 馬可福音11:23~24 主題中心:...
    黑雪花閱讀 30,124評(píng)論 1 3

友情鏈接更多精彩內(nèi)容