2015-02-11 126 views
-3

我正在尋找一個腳本(不一定是PHP),它將文件從網上直接下載到服務器本身。除了向服務器發送鏈接之外,我的本地計算機完全沒有這個意義。從本地機器下載到本地機器上的服務器

我對此很陌生,所以我的第一個問題是:這甚至有可能嗎?你能帶我到我需要的一組函數,甚至是一個示例腳本嗎?

+1

這是非常開放的,請說出你到目前爲止嘗試過的。 – justinfay 2015-02-11 16:39:43

+0

'$ filename = file_get_contents('http://www.example.com/filex.txt');'但這取決於您的服務器設置,如果允許的話。 – FeedTheWeb 2015-02-11 16:40:24

+0

在任何編程語言中做HTTP請求和保存文件都是非常簡單的事情。 – Quentin 2015-02-11 16:40:34

回答

1

你可以嘗試使用類似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")); 

如果你正在處理更大的文件,你要使用我提到的第一種方法。對於大多數情況下,第二種方法也會起作用。

+0

非常感謝! :) – stuknet 2015-02-11 16:55:05

+1

@stuknet我無法評論其他職位,直到我代表50,但回答你的問題給特里斯坦,他們低估了你,因爲缺乏信息(你已經嘗試過,你在做什麼,等等......) – Fata1Err0r 2015-02-11 16:56:06

+0

我明白了,再次感謝。 – stuknet 2015-02-11 17:02:21

1

關於您正在下載的文件的任何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

應該針對大部分的情況下工作,但如果你有大量的文件,或複雜的連接,你可能有探索更復雜的解決方案

+0

Thankyou!謝謝!這是我正在尋找的。 – stuknet 2015-02-11 16:49:40

+0

也許你也可以告訴我爲什麼我得到所有這些降價?我的問題難以理解嗎?謝謝! – stuknet 2015-02-11 16:52:47

相關問題