作者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