[請益] 用php抓取遠端的檔案到伺服器

看板PHP作者 (快抓!)時間16年前 (2007/09/14 11:07), 編輯推噓5(503)
留言8則, 6人參與, 最新討論串1/1
小弟是租虛擬主機 但應該這個自己架實體主機的都有想過類似的功能 在網頁上簡單的輸入要去下載的檔案 (如: toget.pchome.com.tw/file/123.zip) 讓伺服器去抓遠端的檔案回來 如較大 較難連的(像在國外下載速度0.xkb的) 之後在伺服器就有檔案可以享用了 (實體主機有vnc就很easy XD) 虛擬主機雖還要一個從虛擬主機下載到本地端的動作 但仍有效率的多 (條件是 本地--虛擬主機的速度 > 本地--要下載地 的速度許多) 小弟目前的構想是用fopen來作 開啟遠端的檔案後 寫入在虛擬主機的檔案 不知道有沒有前輩已經寫過的 目前預想到的問題有 1.這樣可行嗎? 就是用fopen 再整個輸出到檔案 就完成了 "下載"的動作? 2.這會不會受time out跟php file_up_maxsize 等的限制? (尤其在虛擬主機上不能改 囧 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.52.192

09/14 12:04, , 1F
用php call 主機上的 wget 來用?
09/14 12:04, 1F

09/14 21:59, , 2F
php_http library
09/14 21:59, 2F

09/14 22:26, , 3F
file_put_content("filename",file_get_content("remote"))
09/14 22:26, 3F

09/14 22:26, , 4F
我是想到用這招啦 不過建議只用在檔案小的上面
09/14 22:26, 4F

09/14 22:27, , 5F
(因為它會先整個讀完再寫入)
09/14 22:27, 5F

09/14 22:57, , 6F
1:可行 2:兩者都會限制
09/14 22:57, 6F

09/17 10:34, , 7F
我的host是php v4.4.4版 對大大的函式顯示未定義 >"<
09/17 10:34, 7F

09/18 23:40, , 8F
是file_put_contents & file_get_contents...
09/18 23:40, 8F
文章代碼(AID): #16wVhZ6X (PHP)