作者FlashGet (快抓!)
看板PHP
标题[请益] 用php抓取远端的档案到伺服器
时间Fri Sep 14 11:07:13 2007
小弟是租虚拟主机
但应该这个自己架实体主机的都有想过类似的功能
在网页上简单的输入要去下载的档案 (如: 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
1F:推 averywu:用php call 主机上的 wget 来用? 09/14 12:04
2F:推 derekhsu:php_http library 09/14 21:59
3F:推 LPH66:file_put_content("filename",file_get_content("remote")) 09/14 22:26
4F:→ LPH66:我是想到用这招啦 不过建议只用在档案小的上面 09/14 22:26
5F:→ LPH66:(因为它会先整个读完再写入) 09/14 22:27
6F:推 zekly:1:可行 2:两者都会限制 09/14 22:57
7F:推 FlashGet:我的host是php v4.4.4版 对大大的函式显示未定义 >"< 09/17 10:34
8F:→ atthink:是file_put_contents & file_get_contents... 09/18 23:40