[請益] 檔案下載問題

看板PHP作者 (老歐 ! 月夜雪嵐)時間14年前 (2011/06/08 11:52), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/2 (看更多)
我想問一下 像有些電信業者 可以下載過去這一個月的通話紀錄 像這種的 該怎做阿 我想到的是 從sql裡面把資料撈出來 然後輸出成檔案(可能txt pdf等的) 然後就跑出一個亂數link給user下載 但是這樣問題來了 那這樣我的server端不就會跟著產生一堆的檔案嗎? 當然我是又有想過 再用sql去記錄每個檔案的時間 可能超過幾天後就把它砍掉 有沒有比較別的做法的阿 例如我的link裡面帶著參數 可以直接撈sql出來後就給user下載了 而我的網站內並不需要產生實體的檔案在那邊這樣 不然產生一堆檔案在那邊 管理上也頗麻煩又佔空間 -- 只有正妹的無名才有連結價值阿.. http://www.wretch.cc/blog/fancyou 非正妹 所以沒有連結價值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.112.164

06/08 12:27, , 1F
用cron定期刪掉就好了,為什麼會佔空間。
06/08 12:27, 1F

06/08 12:29, , 2F
也沒有啥麻煩的。那些模板引擎維護cache的道理一樣,而
06/08 12:29, 2F

06/08 12:29, , 3F
你根本不會感覺到它的存在。
06/08 12:29, 3F

06/08 12:35, , 4F
用header設定檔頭再用php動態產生即可
06/08 12:35, 4F

06/08 12:38, , 5F
舉例而言 一般的html檔頭是header('Content-type:text/
06/08 12:38, 5F

06/08 12:38, , 6F
/html;') jpeg是header("Content-type: image/jpeg");
06/08 12:38, 6F

06/08 12:39, , 7F
pdf好像是header('Content-type: application/pdf');
06/08 12:39, 7F

06/08 12:40, , 8F
當然你要知道檔按格式才有辦法動態產出...XD
06/08 12:40, 8F

06/08 12:41, , 9F
也有相關的lib可以下載就是了
06/08 12:41, 9F
文章代碼(AID): #1Dxl8IKN (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Dxl8IKN (PHP)