我正在尋找一個腳本(不一定是PHP),它將文件從網上直接下載到服務器本身。除了向服務器發送鏈接之外,我的本地計算機完全沒有這個意義。從本地機器下載到本地機器上的服務器
我對此很陌生,所以我的第一個問題是:這甚至有可能嗎?你能帶我到我需要的一組函數,甚至是一個示例腳本嗎?
我正在尋找一個腳本(不一定是PHP),它將文件從網上直接下載到服務器本身。除了向服務器發送鏈接之外,我的本地計算機完全沒有這個意義。從本地機器下載到本地機器上的服務器
我對此很陌生,所以我的第一個問題是:這甚至有可能嗎?你能帶我到我需要的一組函數,甚至是一個示例腳本嗎?
你可以嘗試使用類似file_put_contents
。這將允許你下載到你的服務器本身。
file_put_contents("yourzip.zip", fopen("http://urltoyourdownload/thezip.zip", 'r'));
甚至
file_put_contents("yourzip.zip", file_get_contents("http://urltoyourdownload/thezip.zip"));
如果你正在處理更大的文件,你要使用我提到的第一種方法。對於大多數情況下,第二種方法也會起作用。
非常感謝! :) – stuknet 2015-02-11 16:55:05
@stuknet我無法評論其他職位,直到我代表50,但回答你的問題給特里斯坦,他們低估了你,因爲缺乏信息(你已經嘗試過,你在做什麼,等等......) – Fata1Err0r 2015-02-11 16:56:06
我明白了,再次感謝。 – stuknet 2015-02-11 17:02:21
關於您正在下載的文件的任何specfics?這是絕對有可能
file_get_contents()
將帶領你在正確的方向從你的PHP腳本下載文件(http://php.net/manual/en/function.file-get-contents.php)
和file_put_contents()
應該讓你在正確的方向,爲文件保存到服務器上。 (http://php.net/manual/en/function.file-put-contents.php)
應該針對大部分的情況下工作,但如果你有大量的文件,或複雜的連接,你可能有探索更復雜的解決方案
這是非常開放的,請說出你到目前爲止嘗試過的。 – justinfay 2015-02-11 16:39:43
'$ filename = file_get_contents('http://www.example.com/filex.txt');'但這取決於您的服務器設置,如果允許的話。 – FeedTheWeb 2015-02-11 16:40:24
在任何編程語言中做HTTP請求和保存文件都是非常簡單的事情。 – Quentin 2015-02-11 16:40:34