我正在寻找一个脚本(不一定是PHP),它可以将文件从web直接下载到服务器本身。这意味着除了向服务器发送链接之外,我的本地机器完全不在其中。
我是新手,所以我的第一个问题是:这可能吗?你能给我介绍一下我需要的一组函数,甚至是一个示例脚本吗?
您可以尝试使用类似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"));
如果你处理的是较大的文件,你会想使用我提到的第一种方法。在大多数情况下,第二种方法也同样有效。
有关于您要下载的文件的任何说明吗?绝对有可能
file_get_contents()
将引导您正确地从php脚本下载文件(http://php.net/manual/en/function.file-get-contents.php)
CCD_ 3应该会让您朝着正确的方向将文件保存到服务器。(http://php.net/manual/en/function.file-put-contents.php)
这应该适用于您的大多数情况,但如果您有大文件或复杂的连接,您可能需要探索更复杂的解决方案