如何将文件下载到服务器PHP?

时间:2010-10-15 00:03:42

标签: php download webserver filesystems

PHP脚本是否可以让脚本将远程服务器上的文件下载到我的Web服务器?

我有自己的网络服务器和域名。我想在该域上放置一个php脚本,它将从远程服务器下载文件到我服务器的文件系统上。这可能吗?

-Jim

4 个答案:

答案 0 :(得分:1)

当然,你需要在文件系统的某个地方(你要保存这个文件的地方)写权限,file_get_contents可以将URL作为参数,你只需要将结果字符串写入一个新的文件

我个人这样做是通过调用shell并调用wget或类似的,如果我在linux盒子上。

答案 1 :(得分:1)

是的,file_get_contents()fgets()readfile(),具体取决于您的服务器配置。

在本地创建文件并将这些函数中的数据转储到新的本地文件中。

答案 2 :(得分:0)

我认为这就是你所指的:

<?php
$file = 'http://example.com/example.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
    echo "failed to copy $file...\n";
}
?>

有什么好处吗?

祝你好运!

答案 3 :(得分:0)

如果您需要更多控制请求类型/标题

,也可以使用CURL