Re: 壓縮下載問題

看板PHP作者 (貓貓的大玩偶)時間19年前 (2005/11/24 00:25), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串4/4 (看更多)
※ 引述《johnney (You make me Complete!)》之銘言: : 我的作法是 : $saveasname = "test.csv"; : header('Content-Type: application/octet-stream'); : header('Content-Disposition: attachment; Filename="'.$saveasname.'"'); : 這一部份先丟在 script 的前面送出 header 後 : 後面再將要存入的內容 echo 出來即可 : 瀏覽器自動會出現下載的功能... 參考phpMyAdmin程式碼和自己以前實做的經驗,用在Gzip的壓縮下載 //檔名 $saveasname = "test.gz"; //Header設定 header('Content-Encoding:x-gzip'); header('Content-Type: application/x-gzip'); header('Content-Disposition: attachment; Filename="'.$saveasname.'"'); header('Pragma: no-cache'); //要輸出的內容用gzencode函式處理過 echo gzencode('hi', 9); ------------------------------------------------------------------- 以上程式很適合用在資料庫的備份上,因為文字檔可以壓縮非常小 如果有其他人知道更多header的用法或是原理也可以補充說明一下 這也是PHP應用很重要的部份 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.162.127

11/24 10:20, , 1F
對啊 是否能說明一下上面header的意義??
11/24 10:20, 1F

11/24 10:37, , 2F

11/27 20:36, , 3F
有普通的zip 方法嗎? 不是gzip的
11/27 20:36, 3F
文章代碼(AID): #13X9VYnY (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
1
1
完整討論串 (本文為第 4 之 4 篇):
3
4
2
2
1
1
3
3
文章代碼(AID): #13X9VYnY (PHP)