2011-06-02 153 views
1

我知道,有PHP功能,允許用戶下載或使用PHP下載文件,但我沒有看到一個單一的,允許您的PHP文件導航和下載一個文件,並將其存儲在一個特定的目錄..如何使用PHP下載doc文件?

所以這就是我想要做的。我有一個運行php應用程序的Web主機。然後我有一個有日曆的網站。日曆對端選項...

工具--->出口爲DOC

我想要寫一個PHP代碼,EVERYDAY自動進入日曆的工具選項,然後下載日曆稱爲團隊日曆進腳本可以使用它的虛擬主機。 出於實驗目的,我們假設日曆URL爲http://webdesign.about.com/od/php/ht 我該如何解決這個問題?

多謝

編輯:我試過WGET這是我的話,我怎樣才能讓它在下載的文件DOC FROM工具?

[/cygdrive/c/documents and settings/omar.khawaja]$ wget http://confluence.com/display/prodsupport/Team+Calendar 
--2011-06-02 16:33:43-- http://confluence.rogersdigitalmedia.com/display/prodsupport/Team+Calendar 
Resolving confluence.com... 204.225.248.160 
Connecting to confluence.com|204.225.248.160|:80... connected. 
HTTP request sent, awaiting response... 302 Moved Temporarily 
Location: http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7?os_destinati 
on=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar [following] 
--2011-06-02 16:33:43-- http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81 
D7?os_destination=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar 
Connecting to confluence.com|204.225.248.160|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: 7865 (7.7K) [text/html] 
Saving to: `login.action;[email protected]_destination=%2Fdisplay%2Fprodsupport%2FTeam+Cale 
ndar' 

100%[==============================================================================>] 7,865  --.-K/s in 0.04s 

2011-06-02 16:33:43 (207 KB/s) - `login.action;[email protected]_destination=%2Fdisplay%2Fp 
rodsupport%2FTeam+Calendar' saved [7865/7865] 

enter image description here

+0

研究使用cron作業來安排在特定時間間隔執行php腳本 – 2011-06-02 19:13:02

+0

這與PHP無關。做一個cron作業:'wget ' – meagar 2011-06-02 19:36:45

+0

它比下載一個文件要複雜得多。你必須登錄到網站保存餅乾。如果它是一個asp網站,您將需要爲_VIEWSTATE變量和POST一起抓取中間頁面。使用Fiddler或螢火蟲查看登錄和下載文件時會發生的情況。這是你試圖效仿的過程。 – 2011-06-03 16:47:09

回答

-1

你需要使用一個cron作業的服務器上做這個。讓該cron作業調用一個PHP腳本,該腳本將該文檔保存到Web服務器上的一個目錄中。

+1

這是主要問題,我該如何編寫一個將文檔保存到Web服務器上的目錄的PHP腳本? PS:我不知道cron的工作是什麼,但我會檢查出來。 – Bulvak 2011-06-02 19:44:30