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

如何将文件下载到PHP服务器?,php,download,webserver,filesystems,Php,Download,Webserver,Filesystems,使用PHP脚本是否可以让脚本将远程服务器上的文件下载到我的web服务器 我有自己的Web服务器和域。我想在这个域上放一个php脚本,它将从远程服务器下载一个文件到我服务器的文件系统上。这可能吗 -Jim当然,您需要在文件系统的某个位置(您要保存此文件的位置)具有写入权限,可以将URL作为其参数,您只需要将结果字符串写入新文件 如果我是在linux机器上,我会亲自调用shell并调用wget或类似命令。是的,使用file\u get\u contents()、fgets()或readfile(),

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

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


-Jim

当然,您需要在文件系统的某个位置(您要保存此文件的位置)具有写入权限,可以将URL作为其参数,您只需要将结果字符串写入新文件


如果我是在linux机器上,我会亲自调用shell并调用
wget
或类似命令。

是的,使用
file\u get\u contents()
fgets()
readfile()
,这取决于您的服务器配置


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

我想这就是您所指的:

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

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

有什么好处吗


祝你好运

如果您需要对请求类型/标题进行更多控制,也可以使用CURL

类似问题中的file\u put\u内容(“Tmpfile.zip”,file\u get\u contents(“)”)