没有本地机器从网络下载到服务器
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"));
如果您要处理较大的文件,则需要使用我提到的第一种方法。对于大多数情况,第二种方法同样有效。
我正在寻找一个脚本(不一定 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"));
如果您要处理较大的文件,则需要使用我提到的第一种方法。对于大多数情况,第二种方法同样有效。