我正在寻找一个脚本(不一定是PHP),它将文件从Web直接下载到服务器本身。这意味着除了向服务器发送链接之外,我的本地计算机完全不在此处。
我是新手,所以我的第一个问题是:这甚至可能吗?你能引导我到我需要的一系列功能,甚至是一个示例脚本吗?
答案 0 :(得分:1)
有关您要下载的文件的任何说明?这绝对是可能的
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)
这应该适用于大多数情况,但如果你有大文件或复杂的连接,你可能会探索更精细的解决方案
答案 1 :(得分: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"));
如果你正在处理更大的文件,你会想要使用我提到的第一种方法。对于大多数情况,第二种方法也可以正常工作。