Re: [請益] 讓使用者下載尚未完成的檔案?

看板PHP作者 (qq)時間16年前 (2007/08/30 18:02), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《intree (qq)》之銘言: : 要讓使用者下載一個server端正在從別處抓來的東西... : 由於檔案會一直變大... 所以以沒辦法用一般的方法 : 抓了pear的HTTP_DOWNLOAD來用.... : 結果...不會用 @_@... 一樣是沒辦法跟著server端一起完檔 0rz... 自問自答 加個 header('Content-Length:'.filesize($fp)); 就可以抓到完, 但是這樣使用者在下載時檔案大小卻是顯示未知... 怪怪 -_-? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.2

08/30 18:48, , 1F
又不行了... 我頭痛 到底發生什麼事 ~"~a
08/30 18:48, 1F

08/30 19:27, , 2F
現在問題是設了content-length 一樣會抓到一半斷掉...
08/30 19:27, 2F

08/31 17:26, , 3F
你的PHP也要能handle HTTP header裡面的Range field
08/31 17:26, 3F

08/31 17:27, , 4F
兩層都要能續傳
08/31 17:27, 4F

08/31 17:28, , 5F
你的PHP要看Range去抓檔案, 再發partial content出去
08/31 17:28, 5F

08/31 17:29, , 6F
並注意你的PHP要set_time_limit(0);
08/31 17:29, 6F
文章代碼(AID): #16rfN6sG (PHP)
文章代碼(AID): #16rfN6sG (PHP)