没有本地机器从网络下载到服务器

Download from web to server without local machine

我正在寻找一个脚本(不一定 PHP),它可以将文件从 Web 直接下载到服务器本身。这意味着除了向服务器发送 link.

之外,我的本地计算机完全不在其中

我是新手,所以我的第一个问题是:这可能吗?你能带我找到我需要的功能集,甚至是示例脚本吗?

关于您要下载的文件的任何细节?绝对可以

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)

这应该适用于您的大多数情况,但如果您有大文件或复杂的连接,您可能已经探索了更精细的解决方案

您可以尝试使用 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"));

如果您要处理较大的文件,则需要使用我提到的第一种方法。对于大多数情况,第二种方法同样有效。