作者DRLai (苏打)
看板PHP
标题[请益] 使用php从网路下载资料然後转送?
时间Wed Oct 19 00:35:16 2011
翻了很多文件…
基本上从server->client传档案只要使用header就可以达成
从网路->server可以用fopen达成
但想请教的是,如果今天要从网路上抓取一个可以下载的档案
(假设是
http://www.test.com/myfile.exe )
那程式要怎麽写才能让他去抓这个执行档呢?
我想要做的事情是,让程式从网路上下载资料,接着抓回server後打包
然後在让使用者下载
fopen翻了一下文件好像都只有拿来读取网页资料
(例如从别的网站上抓网页下来,parsing後输出所需要的资料)
不知道有没有除了fopen以外可以抓网路上资料的function @@
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.251.247.182
1F:推 Fantasywind:fopen最简单 要多点设定可以考虑cURL 10/19 00:45
2F:→ DRLai:嗯..我在想用fopen以後该怎麽把他存到server Orz卡住了 10/19 01:02
3F:→ davidou:wget ? 10/19 01:15
4F:→ MOONRAKER:我最近用file_get_contents()就抓到了… @@ 10/19 01:19
5F:→ shadowjohn:file_get/put_contents 超好用的...XD 10/19 01:35
6F:→ MOONRAKER:其实…我怕这样方便下去会变笨 :︴ 10/19 02:10
7F:→ shadowjohn:我在只乎问题解决,然後钱进了口袋,然後钱又变生鱼片 10/19 02:14
8F:推 Fantasywind:Server的存档方式 DB还是纯文字?Y 10/19 03:34
9F:→ Fantasywind:看到了是binary...楼上几楼都有说方法了~ 10/19 03:35
10F:→ hSATAC:wget 10/19 09:22
11F:推 mervynW:.exe 原本就会是binary了吧. 10/19 11:38
12F:→ DRLai:感谢各位m(_ _)m终於成功了~ 10/20 01:14